美文网首页
动态配置json文件 - uniapp动态配置manifest.

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

作者: 浅浅婷 | 来源:发表于2020-05-12 16:04 被阅读0次

项目中遇到需要对一个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"

相关文章

网友评论

      本文标题:动态配置json文件 - uniapp动态配置manifest.

      本文链接:https://www.haomeiwen.com/subject/hwgbnhtx.html