npm run命令传递参数及如何获取这些参数

npm run命令传递参数及如何获取这些参数,第1张

一、传递:

格式

npm run demo  -- --url=http://www.baidu.com

demo替换成自己的命令,注意后面的参数必须是两个-- --key=value

二、获取

将process.env.NODE_ENV全局化:

如果在业务代码中,需要根据开发环境,动态改变数据请求地址,会更加自动化,所以不仅仅在打包配置中我们需要使用 process.env.NODE_ENV,在其他模块中,仍要使用它,则需要将其全局化。

webpack.config.js中

...
const webpack = require('webpack');
...
module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.DefinePlugin({
        "process.argv": JSON.stringify(process.argv)
      })
    ]
  }
}
...


这样在其它js文件中,比如main.js中就可以直接使用了:

process.argv

['C:\\Program Files\\nodejs\\node.exe', 'E:\\workspace\\widget\\vue2\\node_modules\\@vue\\cli-service\\bin\\vue-cli-service.js', 'serve', '--map=china', '--url=http://www.sohu.com']

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1322547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存