1

我们在每次 git push 上重命名资产目录以处理浏览器缓存问题。这意味着我们在项目的 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"
},
4

1 回答 1

1

您可以在脚本中访问环境变量,但我认为,不可能使用纯package脚本从其他文件中读取此类变量。这是一种方法,您可以在package.json.

"config": {
  "prefix": "prefix"
},
"scripts": {
  "build-offers": "uglifyjs src/pages/offers/*.js -mc > %npm_package_config_prefix% assets/offers.js",
  ...
}

注意:以上版本仅适用于 windows。

于 2015-07-14T08:24:35.220 回答