package.json 文件:
package.json
scripts: { "echo": "echo ${1-'/*'}" }
当我跑的时候 npm run echo 我明白了 /* 这就是我想要的(它表示从根开始的所有路径。这是默认设置。)
npm run echo
/*
但是,当我跑的时候 npm run echo /salad /* /salad 这是没有帮助的。它似乎在使用默认值,添加一个空格,然后添加参数。
npm run echo /salad
/* /salad
我怎样才能得到公正 /salad 当我提供一个参数时
/salad
$1 .
$1
scripts: { "echo": "run(){ echo ${1-'/*'}; }; run" }
或者,只需在脚本中使用命名变量,而不是数字变量。