不再移除 manifest.json,pages.json 注释

This commit is contained in:
fxy060608 2018-12-25 15:31:59 +08:00
parent ec870c9490
commit 387a7c89e0

View File

@ -2,7 +2,7 @@ const fs = require('fs')
const path = require('path') const path = require('path')
const isBinary = require('isbinaryfile') const isBinary = require('isbinaryfile')
const stripJsonComments = require('strip-json-comments') // const stripJsonComments = require('strip-json-comments')
async function generate(dir, files, base = '') { async function generate(dir, files, base = '') {
@ -19,9 +19,11 @@ async function generate(dir, files, base = '') {
files[filename] = fs.readFileSync(sourcePath) // return buffer files[filename] = fs.readFileSync(sourcePath) // return buffer
} else { } else {
const content = fs.readFileSync(sourcePath, 'utf-8') const content = fs.readFileSync(sourcePath, 'utf-8')
if (sourcePath.indexOf('manifest.json') !== -1 || sourcePath.indexOf('pages.json') !== -1) { //不再移除注释,需要通过注释支持条件编译(之前移除注释,主要为了 ui.js 操作 json 文件)
files[filename] = JSON.stringify(JSON.parse(stripJsonComments(content)), null, 2) // if (sourcePath.indexOf('manifest.json') !== -1 || sourcePath.indexOf('pages.json') !== -1) {
} else if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') { // files[filename] = JSON.stringify(JSON.parse(stripJsonComments(content)), null, 2)
// } else
if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') {
files[`.${filename.slice(1)}`] = content files[`.${filename.slice(1)}`] = content
} else if (filename.charAt(0) === '_' && filename.charAt(1) === '_') { } else if (filename.charAt(0) === '_' && filename.charAt(1) === '_') {
files[`${filename.slice(1)}`] = content files[`${filename.slice(1)}`] = content