我有一个如下所示的package.json,
{
"scripts": {
"start": "node app.js",
"test": "./node_modules/.bin/grunt test"
}
}
我想通过npm run test
使用以下参数调用测试脚本:
npm run test --host=<value1> --testType=<value2>
是否可以通过grunt文件中的grunt.option
将这些参数作为grunt选项读取?
如果我传递这些参数,例如:
"test": "./node_modules/.bin/grunt test --host=<value1> --testType=<value2>"
但是基于testType
,测试运行的性质会有所不同-因此,如果可以从npm run
读取这些值,那就太好了。
答案 0 :(得分:0)
不确定this是否适合您,但是:
从
./node_modules/@types
开始,您可以在执行脚本时使用自定义参数。 getopt使用特殊选项{ "compilerOptions": { "typeRoots" : ["./node_modules/@types", "./type-definitions-folder"] } }
来分隔选项的结尾。 npm会将npm@2.0.0
之后的所有参数直接传递给您的脚本