大佬教程收集整理的这篇文章主要介绍了node.js – 将变量从NPM脚本传递到Webpack,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
const DefinePlugin = new webpack.DefinePlugin({ 'process.env': { NODE_ENV: JSON.Stringify('production'),API_URL: JSON.Stringify('https://myprodurl.com'),},});
packge.json:
"scripts: { "build:prod": "webpack" }
它工作正常,但我需要不同的东西.
我需要在NPM脚本中将生产URL设置为变量.
所以,而不是这个:
npm run build:prod
我需要这个:
npm run build:prod --URL https://myprodurl.com
URL = https://myprodurl.com npm run build:prod
"scripts": { "test": "./myTest.js" },
myTest.js:
#!/usr/local/bin/node 'use Strict' console.log(process.env.URL); console.log('Done!');
然后:
$URL=https://whatever.com npm run test > my-test@1.0.0 test /Test/my-test > ./myTest.js https://whatever.com Done!
编辑:正如@RyanZim所述,请参阅以下Windows:https://github.com/kentcdodds/cross-env(免责声明:我不使用Windows而且从未试过这个lib)
以上是大佬教程为你收集整理的node.js – 将变量从NPM脚本传递到Webpack全部内容,希望文章能够帮你解决node.js – 将变量从NPM脚本传递到Webpack所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。