代码之家  ›  专栏  ›  技术社区  ›  Costa Michailidis

如何为npm脚本提供默认参数值?

  •  1
  • Costa Michailidis  · 技术社区  · 7 年前

    package.json 文件:

    scripts: { 
      "echo": "echo ${1-'/*'}"
    }
    

    当我跑的时候 npm run echo 我明白了 /* 这就是我想要的(它表示从根开始的所有路径。这是默认设置。)

    但是,当我跑的时候 npm run echo /salad /* /salad 这是没有帮助的。它似乎在使用默认值,添加一个空格,然后添加参数。

    我怎样才能得到公正 /salad 当我提供一个参数时

    1 回复  |  直到 7 年前
        1
  •  4
  •   guyot    7 年前

    $1 .

    scripts: { 
      "echo": "run(){ echo ${1-'/*'}; }; run"
    }
    

    或者,只需在脚本中使用命名变量,而不是数字变量。

    推荐文章