ECMAScript6(ES6)

一、ES6項目構建

ES6不能直接在瀏覽器運行。

1、項目目錄創建

編譯:把ES6編譯爲ES5,甚至ES3(IE6-8)。


(1)前端代碼app

服務器代碼是通過node.js的express框架實現,所以模板中的文件以.ejs爲後綴,可以先當作.html使用。

(2)服務器代碼server

使用express腳手架前先安裝node,node -V,npm -V檢查是否安裝成功。

npm install -g express,npm install -g express-generator安裝express,express -V檢查是否安裝成功。

生成服務器目錄和文件:在server目錄下輸入“express -e .”,express是腳手架的命令,-e使用ejs模板引擎,.表示在當前目錄執行。

(3)構建工具

創建許多任務的ds,如文件的合併、腳本的編譯、模板的自動更新等。有一個需要處理命令行參數,util放置常見的腳本。

(4)根目錄下的文件

package.json:項目安裝依賴包(npm install)時使用。可手動或自動創建(npm init)。

.babelrc:設置babel編譯工具的配置文件。babel編譯時自動查找該文件,找不到則無法讀到配置。type nul>.babelrc

gulpfile.babel.js:gulp配置文件。因爲使用了ES6的語法,所以該文件名中多了.babel。

2、任務自動化(gulp)

減少人工操作,讓機器監聽所有操作,自動響應。

gulp提供很多插件,完成各項任務task。https://www.gulpjs.com.cn/

3、編譯工具(babel、webpack)

babel:JavaScript編譯器

4、代碼實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章