suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – NPM-Skriptparameter

{
    "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?

伊谢尔伦伊谢尔伦2766 Tage vor818

Antworte allen(1)Ich werde antworten

  • 黄舟

    黄舟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方法,但我前面说了我命令行要带其他子指令或者参数的,那么我可以通过--来传入,具体如下:

    Antwort
    0
  • StornierenAntwort