process.env
process.env属性返回包含用户环境的对象。
在npm6.x及以下版本中可以使用process.env.npm_config_argv获取多个参数。
在npm7.x及以上版本中process.env.npm_config_argv为undefined。
process.env.npm_config_argv就一个字符串,所以需要JSON.parse方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。
在process.env.npm_config_argv中:
{
remain:[], //
cooked[], //
original:[] // original parameters
}
共有3种属性,remain 保留,cooked 煮熟,original 原始,这三个属性的区别(含义)是什么?
我使用vue-cli3创建一个新的Vue.js项目,
当我运行npm run serve --test one时,
打印出npm_config_argv
{"remain":["one"],"cooked":["run","dev","--test","one"],"original":["run","dev","--test","one"]}
未完待续