process.argv妙用:webpack打包,自定义命令参数
Author:zhoulujun Date:
webpack打包配置,因为sit和生成环境host不同,区别sit环境很生成环境。
nodejs npm命令需要自定义参数。
"scripts": {
"start": "webpack-dev-server",
"build": "webpack -p=PRODUCT --display-error-details",
"sit": "webpack -p=SIT --display-error-details",
},
但是,这些参数如何获取呢?
第一: process.argv
第二:process.env.npm_config_argv
运行npm run sit,
console.log('process.env.npm_config_argv') console.log(process.env.npm_config_argv) console.log("process.argv") console.log(process.argv)
process.env.npm_config_argv
{"remain":[],"cooked":["run","sit"],"original":["run","sit"]}
process.argv
[ '/usr/local/bin/node',
'/www/sfapp/cod-1201/node_modules/.bin/webpack',
'-p=SIT',
'--display-error-details' ]
如此,在工作中,根据需求解决 sit和product发布问题。
转载本站文章《 process.argv妙用:webpack打包,自定义命令参数》,
请注明出处:https://www.zhoulujun.cn/html/tools/Bundler/webpackTheory/8066.html