home > tools > Bundler > webpack >

process.argv妙用:webpack打包,自定义命令参数

author:zhoulujun    hits:

webpack打包配置,因为sit和生成环境host不同,区别sit环境很生成环境。nodejs npm命令需要自定义参数。 "scripts": { "start": "we

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/webpack/2017_1226_8066.html