JavaScript之gulp項目構建(react)

 

Node.js : 用於編寫Web服務端程序,實質是對Chrome V8引擎進行了封裝node

express : 基於Node.js的Web應用開發框架react

npm :Node.js的包管理器express

gulp :基於流的代碼自動化構建工具,把流程工具化來提升效率。npm

babel :轉換編譯器,將ES6轉換成能夠在瀏覽器中運行的代碼json

 

全局安裝:將一個模塊安裝到系統目錄中,各個項目均可以調用。gulp

本地安裝:將一個模塊下載到當前項目的node_modules子目錄,而後只有在項目目錄之中,才能調用這個模塊。瀏覽器

 

首先全局安裝Node.jsbabel

 

一、建立路徑和文件app

二、在server目錄下建立ejs模板引擎express –e .框架

三、在根目錄下安裝npm依賴包npm install

四、在根目錄下使用npm init建立package.json文件

五、在根目錄下建立.babelrc和gulpfile.babel.js配置文件。

至此,項目基本建立完成。

 

還須要安裝腳本中用到的node包,切換到當前項目路徑,根據須要完成本地安裝。

npm install gulp gulp-if …… --save-dev

 

安裝轉換編譯器

npm install babel-loader babel-core babel-cli babel-preset-es2015

 

配置.babelrc文件,該文件用來設置轉碼規則和插件。

{"presets":["es2015"]}

 

cmd中使用gulp --watch 編譯

 

done!

 

實現熱更新,即更新頁面內容但不須要刷新頁面。在app.js文件中加上熱更新模塊。

瀏覽器中地址localhost:3000

 

 

React框架

一、在項目根目錄下安裝須要的組件

npm install babel-preset-react react react-dom --save-dev

二、配置.babelrc文件

相關文章
相關標籤/搜索