我在package.json文件中创建了一个命令
"create": "ng g component process.env.page --it false"
现在我想在上面的命令中访问传递的页面参数,以便用户可以将组件名称传递给npm命令
我正在运行上面的命令
npm run create --page login
然后运行
ng g component process.env.page --it false
因此创建名为进程的新组件。
如何在我的脚本中访问传递的页面(登录名)?
答案 0 :(得分:3)
您可以使用功能更强大的原始process.argv或yargs
这是一个yargs示例
const argv = require("yargs").argv;
let page = argv.page //get the page
答案 1 :(得分:2)
npm run的语法是:
npm run <command> [-- <args>]
所以你需要在你的args之前传递--
。您的命令应如下:
npm run create -- --page login
答案 2 :(得分:0)
const minimist = require('minimist');
let args = minimist(process.argv.slice(2), {
default: {
port: 8080
},
});
运行
npm run start -- --port=8090
args包含
args: { _: [], port: 8090 }