如何将带有前导斜杠的参数传递给 npm 脚本
How to pass an argument with a leading slash to npm script
我有一个 package.json 和一些脚本:
"scripts": {
"build": "webpack-cli --mode production",
"build:dev": "webpack-cli --mode development",
}
我只想从命令行而不是 package.json
中的脚本传递一个附加参数,所以我 运行 像这样的基本命令行:
npm run build:dev -- --test /toto/
我想要这个命令:
webpack-cli --mode development "--test" "/toto/"
但是,它 运行 是这个命令:
webpack-cli --mode development "--test" "C:/Program Files/Git/toto/"
你知道我怎样才能避免在字符串“/toto”前面加上绝对路径吗?
只需用 "'/toto/'"
编写命令
npm run build:dev -- --test "'/toto/'"
我有一个 package.json 和一些脚本:
"scripts": {
"build": "webpack-cli --mode production",
"build:dev": "webpack-cli --mode development",
}
我只想从命令行而不是 package.json
中的脚本传递一个附加参数,所以我 运行 像这样的基本命令行:
npm run build:dev -- --test /toto/
我想要这个命令:
webpack-cli --mode development "--test" "/toto/"
但是,它 运行 是这个命令:
webpack-cli --mode development "--test" "C:/Program Files/Git/toto/"
你知道我怎样才能避免在字符串“/toto”前面加上绝对路径吗?
只需用 "'/toto/'"
npm run build:dev -- --test "'/toto/'"