我想实现这样的事情:我可以使用npm自定义标志来设置webpack.config中可用的配置变量的值吗?
npm run build --path custom
,以设置不同的output.path将在webpack.config.js
难道这样的事情存在,可以用吗?
我想实现这样的事情:我可以使用npm自定义标志来设置webpack.config中可用的配置变量的值吗?
npm run build --path custom
,以设置不同的output.path将在webpack.config.js
难道这样的事情存在,可以用吗?
到底使用的解决方案使用这个命令: DIST=[YOUR-DIRECTORY] npm run build
的webpack.config处理DIST像值:
const target = process.env.DIST
? process.env.DIST
: 'dist';
和我们一起去输出: path: path.resolve(__dirname, target)
我设法实现类似于我的目标像使用配置领域是这样的:
"name": "foo",
"config": { "dist": "bar" },
"scripts": {
"build": "webpack --watch",
"custom": "node test.js"
}...
我设法与修改DIST(“巴”)的值: npm config set foo:dist apple
而且我可以通过访问dist的值:process.env.npm_package_config_dist
可能不理想,但它的工作原理。我愿意提供更好的建议。
我应该可以做类似'npm run-script build - --foo =“bar”'但我无法使它工作 –