【问题标题】:Reuse a config variable of package.json in npm scripts在 npm 脚本中重用 package.json 的配置变量
【发布时间】:2018-10-17 16:52:24
【问题描述】:

是否可以重用配置部分的变量?

...
"config": {
   "source": "Hello",
   "root": "$npm_package_config_source World"
}
...

我可以在scripts 部分执行此操作,但我不知道是否可以在config 部分执行此操作,或者有一种方法可以使用增量变量以避免复制和粘贴...

【问题讨论】:

  • 不可能以您描述的方式从 config 对象内部引用配置变量。您只能从 package.jsonscripts 部分中引用它们。因此,如果您的 config 对象定义如下:"config": {"source": "Hello", "root": "World"} 并且在您的 scripts 部分中您有类似这样的内容:"scripts": { "say-hello": "echo $npm_package_config_source $npm_package_config_root"} - 然后运行 ​​npm run say-hello 将成功记录 Hello World到您的控制台。

标签: node.js npm package.json npm-scripts


【解决方案1】:

我不认为你可以“重用变量”,因为没有一个变量。 JSON 文件使用 key = value 数据,因此每个键都有唯一的值(或函数)。如果您“重用”任何键,您将覆盖“旧”键/值。

【讨论】:

    猜你喜欢
    • 2021-11-12
    • 2016-12-05
    • 2017-05-08
    • 2016-03-05
    • 2018-02-23
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    相关资源
    最近更新 更多