在命令列中輸入:
npx webpack 需要打包的檔名
這樣便可以對檔案進行打包,似乎並不需要所謂的配置檔案。而實際上,並不是不需要配置檔案,而是因為webpack自身有乙個比較完善的預設配置。
webpack的預設配置檔名是webpack.config.js
。
我們來看乙個比較基礎的配置寫法:
const path =
require
('path');
module.exports =
};
檔案採用commonjs的規範,匯出乙個物件,entry
字段指定需要打包的入口檔案,而output
則是打包後檔案的存放位置。
有了這個檔案,就可以直接使用npx webpack
來進行打包了。
在這裡插入描述
在目錄下的package.json
內新增乙個script
字段,這個字段對應乙個物件,而這個物件內再設定乙個bundle
字段(這個可以自定義),字段值設為webpack
。
那麼之後我們只需要輸入npm run bundle
便可以進行打包了。
可能大家會有乙個疑問,因為實際上npm run bundle
就是webpack
命令,那麼這樣豈不是會呼叫全域性環境中的webpack
?大可不必擔心,寫在package.json
中,npm就會自動先從當前目錄下的node_module
內去尋找webpack
。
現在還有乙個問題,就是那個warning該怎麼去掉?仔細看warning所寫之內容,實際上是在提醒我們沒有為打包設定環境。換句話說,webpack需要知道是為生產環境還是開發環境打包,這兩種環境下打出的包最大的不同就是生產環境下打的包經過了壓縮,而開發環境則沒有。
那麼我們僅需為webpack.config.js
所匯出的物件再增加乙個mode
字段即可,至於值是production
還是development
就要看自己的需要了。
webpack配置檔案
一 在根目錄建立檔案webpack.config.js const path require path const htmlwebpackplugin require html webpack plugin const minics tractplugin require mini css extr...
webpack配置檔案
webpack提供的cli支援很多的引數,例如 mode,但更多的時候,我們會使用更加靈活的配置檔案來控制webpack的行為 預設情況下,webpack會讀取webpack.config.js檔案作為配置檔案,但也可以通過cli引數 config來指定某個配置檔案 配置檔案中通過commonjs模...
webpack 配置檔案及注意點
1.什麼是webpack配置檔案?我們在打包js檔案的時候需要輸入 npx webpack index.js 這句指令的含義是 利用webpack將index.js和它依賴的模組打包到乙個檔案中 其實在webpack指令中除了可以通過命令列的方式告訴webpack需要打包哪個檔案以外,還可以通過配置...