【发布时间】:2018-10-17 16:52:24
【问题描述】:
是否可以重用配置部分的变量?
...
"config": {
"source": "Hello",
"root": "$npm_package_config_source World"
}
...
我可以在scripts 部分执行此操作,但我不知道是否可以在config 部分执行此操作,或者有一种方法可以使用增量变量以避免复制和粘贴...
【问题讨论】:
-
不可能以您描述的方式从
config对象内部引用配置变量。您只能从 package.json 的scripts部分中引用它们。因此,如果您的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