Передача аргументов командной строки в webpack.конфиг.Яш
у меня есть простой webpack.конфиг.js
module.exports = {
entry: "./app.js",
output: {
filename: "bundle.js"
},
}
и я хочу передать значения entry
и output
через аргументы командной строки. Возможно ли это и как я это сделаю?
2 ответов
webpack.config.js
can также экспортирует функцию env, которая может возвращать объект conf. Поэтому вы можете иметь конфигурацию webpack, такую как:
module.exports = env => {
return {
entry: env === "production" ? "./app.js": "app-dev.js",
output: {
filename: "bundle.js"
},
}
};
а затем вызовите webpack из командной строки(или пакета.json) вот так:
webpack --env=production
вы можете использовать агду пакет и установить переменные. Вы должны сделать это до module.export
.