我想使用 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"
}