diff --git a/packages/uni-cli-shared/src/vite/plugins/jsonJs.ts b/packages/uni-cli-shared/src/vite/plugins/jsonJs.ts index f768e09acf4251bd6110f11cd506caefd2bccff7..c001eed6534f16e393d1fa6093e1f54245c081d6 100644 --- a/packages/uni-cli-shared/src/vite/plugins/jsonJs.ts +++ b/packages/uni-cli-shared/src/vite/plugins/jsonJs.ts @@ -1,7 +1,6 @@ import fs from 'fs' import path from 'path' import slash from 'slash' -import { parse } from 'jsonc-parser' import { CreateUniViteFilterPlugin, UniViteFilterPluginOptions, @@ -52,7 +51,7 @@ function createDefineJsonJsPlugin(name: 'pages.json' | 'manifest.json') { if (!opts.filter(id)) { return } - return JSON.stringify(parse(fs.readFileSync(jsonPath, 'utf8'))) + return fs.readFileSync(jsonPath, 'utf8') } return plugin } diff --git a/packages/uni-h5-vite/dist/plugins/manifestJson.js b/packages/uni-h5-vite/dist/plugins/manifestJson.js index 3211e3abc3b13952c1684f627f39284061697bf7..5da5c512c4416ba6b2cc135ca39843b432348989 100644 --- a/packages/uni-h5-vite/dist/plugins/manifestJson.js +++ b/packages/uni-h5-vite/dist/plugins/manifestJson.js @@ -23,7 +23,7 @@ function uniManifestJsonPlugin() { if (!opts.filter(id)) { return; } - const manifest = JSON.parse(code); + const manifest = uni_cli_shared_1.parseJson(code); const { debug, h5 } = manifest; const appid = (manifest.appid || '').replace('__UNI__', ''); const router = Object.assign(Object.assign({}, defaultRouter), ((h5 && h5.router) || {})); diff --git a/packages/uni-h5-vite/src/plugins/manifestJson.ts b/packages/uni-h5-vite/src/plugins/manifestJson.ts index 34bcb013e11f762d4ef866f4c9c9da39ef00107d..dddae089e95109be0ec6a28c46c862c1bdc5a2f6 100644 --- a/packages/uni-h5-vite/src/plugins/manifestJson.ts +++ b/packages/uni-h5-vite/src/plugins/manifestJson.ts @@ -3,6 +3,7 @@ import { Plugin } from 'vite' import { defineUniManifestJsonPlugin, normalizeNetworkTimeout, + parseJson, } from '@dcloudio/uni-cli-shared' const defaultRouter = { @@ -29,7 +30,7 @@ export function uniManifestJsonPlugin(): Plugin { if (!opts.filter(id)) { return } - const manifest = JSON.parse(code) + const manifest = parseJson(code) const { debug, h5 } = manifest const appid = (manifest.appid || '').replace('__UNI__', '') const router = { ...defaultRouter, ...((h5 && h5.router) || {}) }