美文网首页
动态配置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