配置前端自動化開發環境,主要功能有:css
去nodejs官網下載最新穩定版本,即LTS版本,Windows環境下下載安裝版,不然須要本身手動添加路徑到環境變量中。
安裝成功打開cmd
輸入:html
$ node -v $ npm -v
出現版本號即安裝成功。前端
默認安裝npm
做爲包管理器,但國內訪問極度不友好,使用cnpm代替,解決不能下載問題。node
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
推薦使用yarn,Facebook出品包管理器。web
npm
,打開cmd
輸入:$ npm config set registry https://registry.npm.taobao.org $ npm config get registry
yarn
,打開cmd
輸入:$ yarn config set registry https://registry.npm.taobao.org $ yarn config get registry
在項目文件夾打開cmd
:npm
$ myweb && cd myweb && npm init
接下來一路回車,項目根目錄下會生成package.json
文件,如下是一個推薦的項目結構json
myweb/ ├── src/ │ ├── css │ ├── js │ ├── html │ ├── images │ └── fonts ├── dist/ │ ├── css │ ├── js │ ├── images │ ├── fonts │ └── index.html ├── package.json └── gulpfile.js
gulp
和browser-sync
首先是gulp,官網定義:自動化構建工具,它能夠極大地縮短開發時間,安裝和檢查:gulp
<!-- 全局安裝 --> $ cnpm install --global gulp <!-- 項目依賴安裝 --> $ cnpm install --save-dev gulp <!-- 檢查 --> $ gulp -v
接下來安裝browsersync:瀏覽器
$ cnpm install -g browser-sync
項目根目錄下建立gulpfile.js
,寫入如下內容編輯器
var gulp = require('gulp'); var browserSync = require('browser-sync').create(); var reload = browserSync.reload; gulp.task('serve', function() { browserSync.init({ server: { baseDir: './dist' } }); gulp.watch('./src/html/**/*.html').on('change', reload); gulp.watch('./src/html/**/*.css').on('change', reload); gulp.watch('./src/html/**/*.js').on('change', reload); });
以後去命令行輸入:
$ gulp serve
這時gulp
就監聽了css
、js
、html
文件,在編輯器中保存瀏覽器就會自動刷新頁面了。
不按期更新,歡迎收藏,Enjoy it! 😉