Webpack5 區分開發和生成環境配置

2021-10-13 05:21:53 字數 870 閱讀 9725

對於專案的開發和生產打包,這兩種情況下,我們通常需要不同的webpack配置。

有如下兩種方法,可以針對不同環境 應用不同的 webpack 配置。

webpack.config.js: 

module.exports = (env, ar**) => 

if(env && env.production) ,

]}),]}

return config;

}

執行生產打包:

yarn webpack --env production
此時,需要三個配置檔案:

webpack.common.js

webpack.dev.js

webpack.prod.js

如:webpack.prod.js:

const common = require('./webpack.common.js')

const = require('webpack-merge')

const = require('clean-webpack-plugin')

const copywebpackplugin = require('copy-webpack-plugin')

const config = merge(common, ,]})

]})module.exports = config;

yarn webpack --config webpack.prod.js  // 生產打包

yarn webpack --config webpack.dev.js // 開發打包

本文 完。

webpack 5 開發環境

當 webpack 打包源 時,可能會很難追蹤到 error 錯誤 和 warning 警告 在源 中的原始位置。例如,如果將三個原始檔 a.js,b.js和c.js 打包到乙個 bundle bundle.js 中,而其中乙個原始檔包含乙個錯誤,那麼堆疊跟蹤就會直接指向到bundle.js。你可能...

12 區分開發環境和生產環境

現在我們把下面的webpack配置分別寫在3個檔案上 const path require path const webpack require webpack const htmlwebpackplugin require html webpack plugin const minics trac...

node 啟動區分開發環境和生產環境

node中常用的到的環境變數是node env,首先檢視是否存在 set node env 如果不存在則新增環境變數 set node env production 刪除環境變數 set node env 2 linux配置或mac系統環境 node中常用的到的環境變數是node env,首先檢視是...