动态配置json文件 - uniapp动态配置manifest.json有感

项目中遇到需要对一个json配置的文件里面的publicPath根据环境来进行动态配置
当然,你是无法在json配置文件里面这么配置的

{
  "publicPath":env=="development"?"./":"/src"
}

但是又因为多个环境不想每次都手动更换一下,太麻烦了。
所以,琢磨了一下
思路:
自己写js,fs读取文件,然后输出json,然后在package.json文件里面配置一下命令
主要代码:

const fs = require('fs');
const data = require('./manifest-json');

fs.writeFile(
    `${__dirname}/manifest.json`,
    JSON.stringify(data),
    e => (e ? console.error(e) : console.log('manifest.json 配置文件更新成功'))
);

在package.json里面的配置

 "serve": "node src/manifest.js && npm run dev:h5"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。