【发布时间】:2020-05-16 00:25:19
【问题描述】:
我想使用 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 即filename=homepage npm run addstyle
无论如何,我可以在最后附加一个参数 - 或 -- 比如:npm run addstyle --filename=homepage
.或npm run addstyle -filename homepage
【问题讨论】:
-
如果有人运行
npm run addstyle而不传递--filename=...参数会发生什么? -
我没有考虑到这一点,但它可能会引发错误或使用某些默认名称创建文件
标签: node.js shell npm terminal package.json