Categories
程式開發

2020年:前端開發的痛苦與快樂


不久之前,我開始為自己的新項目構建一套儀表板。這套儀表板中包含一個Node.js API 網關(仍處於起步階段),外加用於記錄的Clickhouse。

這就引出了本文的主題:很多朋友可能沒有意識到,膨脹已經成為前端世界中的頭號難題。轉譯器、捆綁器、編譯器再加上觀察器,負責在保存過程中對項目進行重新編譯、在瀏覽器中進行熱重載,而這一切都讓普通JavaScript 開發者陷入了無窮無盡的苦難當中。

下面我為大家列出一份與Vue 相關的項目清單,正是它們給我過去半年裡的開發工作帶來諸多麻煩(全部使用15 英寸與16 英寸MacBook Pro 設備):

納克斯特

https://nuxtjs.org/

啟動器應用的可調整空間太小,讓Macbook 用戶們感到頭痛不已。瀏覽器會不斷進行熱重載,GitHub 上的Nuxt 項目問題隊列中有很多評論都指向這方面內容。

虛擬儀錶盤

https://github.com/epicmaxco/vuestic-admin

我其實很喜歡這款Vue 儀表板的設計與細節,因此打算稍作調整用在自己的項目裡。在Docker 中(Macbook Pro 16 英寸),它的開發者模式啟動時長經常會超過2 分鐘,而com.docker.hyperkit 顯示CPU 佔用率達400%。考慮到設備中只有4 GB 內存專供Docker 使用,可以想見它在這台Macbook Pro 上根本無法構建生產版本的文件。很明顯,它應該想辦法使用6 GB 內存外加“指派”存儲捲進行Docker 設置,目前我已經根據 VS代碼 說明文檔的指示完成了這項調整。

原文鏈接:【https://www.infoq.cn/article/eUCSUe9HcNEL6Ma4j0TB】。未經作者許可,禁止轉載。