• home > tools > Bundler > webpack >

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

    Author:zhoulujun Date:

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