webpack新建項目


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

1.首先,需要下載安裝nodejs環境,可以直接百度搜索nodejs去官網下載符合你操作系統的環境。

安裝完nodejs后,在控制台輸入命令:

npm -version

如果成功看到nodejs的版本,那么說明環境已經成功安裝了!

 

2.新建package.json

打開命令行工具(CMD),把路徑切換到webpack項目路徑下,我的項目路徑是D:\WorkSpace\webpack\testProject1
所以我在CMD中輸入
D: //切換到D盤
cd D:\WorkSpace\webpack\testProject3 //切換到項目路徑下

然后我們使用命令
npm init //創建package.json文件
來創建package.json
我使用package.json的默認參數,所以,一直回車確認即可.
最后在Is this OK? (yes)輸入y即可創建完畢package.json

3.創建webpack.config.js文件

剛剛的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案例就完成了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM