我们在每个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"
},
答案 0 :(得分:1)
您可以在脚本中访问环境变量,但我认为,使用纯package
脚本从其他文件中读取此类变量是不可能的。这是一种方法,您可以在package.json
内完成。
"config": {
"prefix": "prefix"
},
"scripts": {
"build-offers": "uglifyjs src/pages/offers/*.js -mc > %npm_package_config_prefix% assets/offers.js",
...
}
注意:以上版本仅适用于Windows。