【问题标题】:How to add paramater with npm scripts in package.json (NodeJS)如何在 package.json (NodeJS) 中使用 npm 脚本添加参数
【发布时间】: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"
},

然后在命令前添加 filenamefilename=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


【解决方案1】:

运行此命令并分配 $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"
}

【讨论】:

  • 我知道那个命令,因为我分享了它,但我想要一个类似npm run addstyle --filename=homepage的命令
猜你喜欢
  • 2021-10-01
  • 2020-01-22
  • 2020-06-27
  • 2021-11-12
  • 2016-12-05
  • 1970-01-01
  • 2018-01-22
  • 2018-03-31
  • 2015-02-21
相关资源
最近更新 更多