天天看點

安裝webpack和webpack打包(此文轉自Henery)

Henery部落格位址為:http://blog.csdn.net/henery_002

寫的很詳細,可以做參考

最近要做項目優化了,尤其是前端這塊,許多js需要子產品化管理和相應的優化

1.輸入如下位址,進入node.js官網,下載下傳node.js,圖中藍線标注的為穩定版,右邊沒标注為最新版,推薦穩定版

node.js官網位址為:

https://nodejs.org/en/
安裝webpack和webpack打包(此文轉自Henery)

2.安裝node.js

一路下一步,記住安裝路徑(此處安裝在 D:\Program Files\nodejs 下)。

安裝完成後(需要配置環境變量:建立NODE_PATH,取值為node的安裝路徑,如:E:\Program Files\nodejs\node_modules)運作cmd,執行node -v和npm -v指令檢視安裝情況。如執行結果如下圖,說明安裝成功。

安裝webpack和webpack打包(此文轉自Henery)

3.配置npm的全局子產品的存放路徑以及cache的路徑

安裝webpack和webpack打包(此文轉自Henery)

然後執行如下指令:

 npm config set prefix "D:\Program Files\nodejs\node_global" 回車

 npm config set cache "D:\Program Files\nodejs\node_cache" 回車

安裝webpack和webpack打包(此文轉自Henery)

4.配置環境變量【****】

4.1 控制台-系統和安全-系統-進階系統設定-進階-環境變量,

建立【系統變量】

變量名:NODE_PATH

變量值:D:\Program Files\nodejs\node_global\node_modules

(即步驟2全局子產品的存放路徑,親測實際應該是D:\Program Files\nodejs\node_global\)

4.2 再将【使用者變量】下的path值後追加:

D:\Program Files\nodejs\node_global

(親測實際在【系統變量】中的path中也追加了NODE_PATH的相同路徑,即D:\Program Files\nodejs\node_global)

至此,便可使用 npm 安裝相關子產品,如安裝最常用的 express 子產品進行測試:

 npm install express -g 回車

安裝webpack和webpack打包(此文轉自Henery)
安裝webpack和webpack打包(此文轉自Henery)

5.嘗試安裝子產品bower

執行指令:

  C:\>npm install bower -g (-g指安裝到node_global檔案夾中,-g前有一個空格)

安裝webpack和webpack打包(此文轉自Henery)

若-g前沒有空格,錯誤安裝結果為:

安裝webpack和webpack打包(此文轉自Henery)

安裝成功後,将看到node_global檔案夾下新增檔案夾 node_modules>bower

安裝webpack和webpack打包(此文轉自Henery)

 然後執行 bower -v。(若報錯bower不是内部或外部指令,則是因為環境變量未配置好)

安裝webpack和webpack打包(此文轉自Henery)

6.初始化npm

重新運作cmd(指令行建立子檔案夾方法:mkdir webpack-test),初始化npm:

 npm init 回車。

一路回車(則将會以預設參數建立初始化json檔案package.json)

安裝webpack和webpack打包(此文轉自Henery)

7.安裝webpack

首先需要安裝一個全局webpack:

 npm install webpack -g 回車

這樣才可以正确使用webpack的指令;然後還可以在目前項目裡也安裝一個webpack,這是官方推薦的做法:

 npm install webpack --save-dev 回車

(此處我隻安裝了全局webpack,即隻執行了第一步,并未影響)

安裝webpack和webpack打包(此文轉自Henery)
安裝webpack和webpack打包(此文轉自Henery)

安裝完成後在執行 webpack 測試時極易出錯提示 webpack不是内部或外部檔案。解決方法:建議在檢查環境變量(NODE_PATH、Path)是否有問題之後,删除已安裝的webpack重新進行 -g 全局安裝。

安裝webpack和webpack打包(此文轉自Henery)

webpack測試成功後,可進行步驟8:

8.使用webpack打包hello.js測試檔案

對示例檔案hello.js進行打包:

  D:webpack\webpack-test>webpack hello.js hello.bundle.js 回車

安裝webpack和webpack打包(此文轉自Henery)

繼續閱讀