From 387a7c89e0bca99932c57b28bc42a92cc0ceeedb Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Tue, 25 Dec 2018 15:31:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8D=E5=86=8D=E7=A7=BB=E9=99=A4=20manifest?= =?UTF-8?q?.json,pages.json=20=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- generator.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/generator.js b/generator.js index 1b1a799..e946800 100644 --- a/generator.js +++ b/generator.js @@ -2,7 +2,7 @@ const fs = require('fs') const path = require('path') const isBinary = require('isbinaryfile') -const stripJsonComments = require('strip-json-comments') +// const stripJsonComments = require('strip-json-comments') async function generate(dir, files, base = '') { @@ -18,10 +18,12 @@ async function generate(dir, files, base = '') { if (isBinary.sync(sourcePath)) { files[filename] = fs.readFileSync(sourcePath) // return buffer } else { - const content = fs.readFileSync(sourcePath, 'utf-8') - if (sourcePath.indexOf('manifest.json') !== -1 || sourcePath.indexOf('pages.json') !== -1) { - files[filename] = JSON.stringify(JSON.parse(stripJsonComments(content)), null, 2) - } else if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') { + const content = fs.readFileSync(sourcePath, 'utf-8') +//不再移除注释,需要通过注释支持条件编译(之前移除注释,主要为了 ui.js 操作 json 文件) +// if (sourcePath.indexOf('manifest.json') !== -1 || sourcePath.indexOf('pages.json') !== -1) { +// files[filename] = JSON.stringify(JSON.parse(stripJsonComments(content)), null, 2) +// } else + if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') { files[`.${filename.slice(1)}`] = content } else if (filename.charAt(0) === '_' && filename.charAt(1) === '_') { files[`${filename.slice(1)}`] = content