webpack新建項目

記錄如何搭建一個最簡單的能跑的項目!html

1.首先,須要下載安裝nodejs環境,能夠直接百度搜索nodejs去官網下載符合你操做系統的環境。node

安裝完nodejs後,在控制檯輸入命令:webpack

npm -versionweb

若是成功看到nodejs的版本,那麼說明環境已經成功安裝了!npm

 

2.新建package.jsonjson

打開命令行工具(CMD),把路徑切換到webpack項目路徑下,個人項目路徑是D:\WorkSpace\webpack\testProject1
因此我在CMD中輸入
D: //切換到D盤
cd D:\WorkSpace\webpack\testProject3 //切換到項目路徑下webpack-dev-server

而後咱們使用命令
npm init //建立package.json文件
來建立package.json
我使用package.json的默認參數,因此,一直回車確認便可.
最後在Is this OK? (yes)輸入y便可建立完畢package.json工具

3.建立webpack.config.js文件this

剛剛的package.json文件是經過命令建立的,webpack.config.js文件就要本身手動建立了
module.exports = {
    entry: './index.js',
    output: {
        path: __dirname,
        filename: "bundle.js"
    },
}
//思考entry爲何是 './index.js'
新建文件,把上面一段代碼寫入js文件操作系統

 

4.建立前臺頁面

在項目路徑根目錄下建立index.html和index.js文件
index.html文件
<script src="bundle.js"></script> //思考爲何是bundle.js而不是index.js
index.js文件
document.write("hello world")

 

5.npm start啓動項目
如今,基本項目文件都有了,已經能夠開始嘗試啓動項目了
在CMD控制檯輸入命令
npm start
會發現啓動報錯 --npm ERR! missing script: start
這是由於在package.json文件中沒有找到對應的命令
因此須要添加
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "webpack-dev-server --hot --inline",
    "start": "webpack-dev-server --hot" //添加這段代碼
},


繼續 npm start
而後發現報錯
'webpack-dev-server' 不是內部或外部命令,也不是可運行的程序
這是由於須要安裝webpack-dev-server 模塊
輸入命令(我所安裝的模塊包都是安裝在全局變量下)
npm install webpack-dev-server -g

繼續 npm start
繼續報錯
Error: Cannot find module 'webpack'
這是由於須要安裝webpack 模塊
輸入命令
npm install webpack -g

 

繼續 npm start
繼續報錯
Error: Cannot find module 'webpack-cli/bin/config-yargs'
這是由於須要安裝webpack-cli 模塊
輸入命令
npm install webpack-cli -g

 

繼續 npm start
繼續報錯(也可能不報錯)
ERROR in multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./index.js
其實項目如今已經成功跑起來了,只是加載js報錯了
這是由於須要安裝start-webpack-dev-server-hot 模塊
輸入命令
npm install --save-dev start-webpack-dev-server-hot

最後再啓動的話,項目就成功沒有報錯運行了到這裏,一個最簡單的webpack的helloworld案例就完成了!

相關文章
相關標籤/搜索