今天我們就來看看,在提升開發工程師的操作體驗時,需要掌握哪些東西。
在此之前,如果需要使用壹些外部庫或者任何插件,需要手動下載相應的JavaScript和CSS文件,放入項目中。
但是如果這些庫或者插件發布了新版本,妳就要在項目中做相應的更新,管理項目非常麻煩。
包管理器幫助妳解決這個問題。它們可以幫助您自動將外部庫和插件引入到項目中,這樣您就不必手動更新外部文件。
包管理器有yarn和npm,差不多,都只有安裝的功能。
妳可以選擇其中任何壹個。壹旦學會使用其中壹個,另壹個就好了。
讓我們學以致用吧。在您對包管理器有了基本的了解之後,您可以在您的web頁面中引入壹些外部庫。
例如,您可以安裝壹些Toast插件,在用戶點擊按鈕時向他們顯示信息。或者您可以創建壹個登錄表單,並使用壹些表單驗證庫來驗證表單。
可以學習如何使用不同的庫,學習如何安裝不同的版本。
CSS預處理器預處理器使CSS功能更加強大。
CSS預處理程序有Sass,Less,Stylus等等。
如果可以選擇,我喜歡頂嘴。
最近比較流行的CSS預處理程序是PostCSS,相當於CSS的解析器,知道它的用法也很好。
它可以單獨使用,也可以與Sass結合使用。
我的建議是先學習Sass,然後可以學習PostCSS。CSS框架,如果妳有時間的話。不需要學CSS框架,當然如果想學也有很多選項。
我最喜歡的CSS框架是Bootstrap,Materialize和布爾瑪。
但考慮到目前的市場需求,我會選擇Bootstrap。
CSS文件管理隨著項目復雜度的增加,CSS會開始變得混亂,無法維護。
我們也有很多方法來更好地構建CSS以實現可伸縮性。
如OOCSS、SMACSS、SUITCSS、Atomic和BEM。
妳可以理解它們之間的區別。個人比較喜歡BEM。
構建工具構建工具可以幫助您構建、打包和開發JavaScript應用程序。
這包括驗證工具、自動化構建工具和打包工具。
自動化構建工具包括npm、gulp、grunt等。
但是現在Webpack已經可以實現Gulp的很多功能,所以通常用npm來配合webpack完成任務自動化。
妳不必學吞咽。當然,如果以後有時間,可以了解壹下,看看是否適用於妳的項目。
有ESLint、JSLint、JSHint、JSCS等驗證工具,但目前大部分人用的是ESLint。
打包工具包括Packaging、Webpack、Rollup、Browserify等。
如果必須選擇壹個,請毫不猶豫地選擇Webpack。
Rollup也是常用的,但是北大青鳥佳音計算機學院/建議在圖書館使用。
開發app時,請使用Webpack。
所以,請妳現在就開始自學Webpack,如果妳喜歡,也可以學習壹下Rollup。