Heim > Fragen und Antworten > Hauptteil
{
"scripts": {
"lint": "eslint src tools && jscs src tools --verbose",
"csslint": "csscomb src/components --lint --verbose",
}
Der obige Code ist nur ein Beispiel. Ich möchte fragen, was der später übergebene Parameter im Verhältnis zum Skript bedeutet. Sind die Parameternamen angepasst? Ist die Art und Weise, Parameter über CLI zu übergeben, das Schreibformat von npm run lint -- --verbose
?
黄舟2017-06-08 11:04:34
cli传参少了个run
吧?
可以参考 阮一峰这篇文章
http://www.ruanyifeng.com/blo...
补充一下传参的用法:我没咋用过lint,我说一下我本地试验,首先我要用的基本用法是用命令行
$ qls init
$ qls run
然后我改用package.json的形式:
{
"name": "d",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"run": "qls"
},
"author": "",
"license": "ISC"
}
如果我只是npm run run
实际上最终只是执行了qls方法,但我前面说了我命令行要带其他子指令或者参数的,那么我可以通过--
来传入,具体如下: