搜尋

首頁  >  問答  >  主體

node.js - npm腳本參數

{
    "scripts": {
        "lint": "eslint src tools && jscs src tools --verbose",
        "csslint": "csscomb src/components --lint --verbose",
}

上面的程式碼只是一個實例,我想問的是後面傳的參數相對於該腳本是什麼意思?參數的名字是自訂的嗎?透過CLI傳參的方式是npm run lint -- --verbose這樣的書寫格式嗎?

伊谢尔伦伊谢尔伦2783 天前828

全部回覆(1)我來回復

  • 黄舟

    黄舟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方法,但我前面說了我命令行要帶其他子指令或者參數的,那麼我可以通過--來傳入,具體如下:

    回覆
    0
  • 取消回覆