我可以使用自定义的故宫标志设置配置变量的webpack.config可用的价值?

问题描述 投票:0回答:2

我想实现这样的事情:

npm run build --path custom

为了设置不同的output.path将在webpack.config.js使用

请问这样的事情存在?

webpack-2 npm-scripts
2个回答
0
投票

我设法实现类似的东西,我的目标就像使用配置领域是这样的:

"name": "foo",
"config": {
  "dist": "bar"
},
"scripts": {
  "build": "webpack --watch",
  "custom": "node test.js"
}
...

我设法修改与dist ("bar")的价值:

npm config set foo:dist apple

我可以访问与dist的价值:

process.env.npm_package_config_dist

也许并不理想,但它的工作原理。我接受更好的建议。


0
投票

到底使用的解决方案使用下面的命令:

DIST=[YOUR-DIRECTORY] npm run build

webpack.config处理DIST一样的价值:

const target = process.env.DIST
  ? process.env.DIST
  : 'dist';

而在输出我们一起去:path: path.resolve(__dirname, target)

© www.soinside.com 2019 - 2024. All rights reserved.