12345678910111213141516171819202122232425262728 |
- const fs = require('fs');
- const manifestPath = process.env.UNI_INPUT_DIR + '/manifest.json';
- let Manifest = fs.readFileSync(manifestPath, { encoding: 'utf-8' });
- function replaceManifest(value, remove) {
- let data = JSON.parse(Manifest)
- let newValue = JSON.parse(value)
- if (remove === 'delete') {
- delete data['mp-weixin'].plugins['live-player-plugin'];
- } else {
- if (data['mp-weixin'].plugins['live-player-plugin']) return;
- data['mp-weixin'].plugins = {
- ...data['mp-weixin'].plugins,
- ...newValue
- }
- }
- Manifest = JSON.stringify(data)
- fs.writeFileSync(manifestPath, Manifest, {
- "flag": "w"
- })
- }
- export default replaceManifest
|