如何在package.json(NodeJS)中使用npm脚本添加参数



我想使用 npm 脚本从终端在给定文件夹中创建一个文件。我知道它的工作原理就像在package.json文件的对象中添加自定义脚本scripts例如:

"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "nodemon app.js",
"addstyle": "touch ./css/stylesheet.css"
},

然后从终端运行npm run addstyle


但是,如果我想从终端传递样式表的自定义名称怎么办?

我有几个选项,例如在脚本中添加$variable

"scripts": {
...
"addstyle": "touch ./css/$filename.css"
},

然后在命令之前添加文件名,即filename=homepage npm run addstyle


无论如何,我可以在最后附加一个参数 - 或 - 例如:
npm run addstyle --filename=homepage
.或
npm run addstyle -filename homepage

运行此命令并分配 $FILE_NAME

$FILE_NAME = 'homepage' npm run addstyle
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "nodemon app.js",
"addstyle": "touch ./css/$FILE_NAME.css"
}

最新更新