Npm 如何将变量数据作为参数传递给package.json文件脚本?

Npm 如何将变量数据作为参数传递给package.json文件脚本?,npm,environment-variables,package.json,Npm,Environment Variables,Package.json,我们在每个git推送上重命名资产目录,以处理浏览器缓存问题。这意味着我们在项目的config.json文件中存储了一个随机变量 我试图将gulp作为一个构建过程转移到npm,因此需要从package.json文件中以某种方式访问这个存储的变量 我将如何进行这样一项任务,甚至可能吗 "scripts": { "build-offers": "uglifyjs src/pages/offers/*.js -mc > [HERE I NEED TO PREFIX THE OUTPUT FOLDE

我们在每个git推送上重命名资产目录,以处理浏览器缓存问题。这意味着我们在项目的config.json文件中存储了一个随机变量

我试图将gulp作为一个构建过程转移到npm,因此需要从package.json文件中以某种方式访问这个存储的变量

我将如何进行这样一项任务,甚至可能吗

"scripts": {
"build-offers": "uglifyjs src/pages/offers/*.js -mc > [HERE I NEED TO PREFIX THE OUTPUT FOLDER USING THE config.json FILE CONTENT] assets/offers.js",
"offers": "npm run build-offers"
},

您可以在脚本中访问环境变量,但我认为,使用纯
package
脚本无法从其他文件中读取这些变量。这里有一种方法,您可以在
包.json中实现

"config": {
  "prefix": "prefix"
},
"scripts": {
  "build-offers": "uglifyjs src/pages/offers/*.js -mc > %npm_package_config_prefix% assets/offers.js",
  ...
}
注意:以上版本仅适用于windows