diff --git a/packages/uni-mp-qq/dist/uni.compiler.js b/packages/uni-mp-qq/dist/uni.compiler.js index 9a2dec93a60758f53cc4f46166422292aba4da2f..b16582559068a4f364a437464ae33b74939c9dd6 100644 --- a/packages/uni-mp-qq/dist/uni.compiler.js +++ b/packages/uni-mp-qq/dist/uni.compiler.js @@ -22,7 +22,7 @@ function fix2648(bundle) { } try { const { usingComponents } = JSON.parse(appJsonAsset.source.toString()); - if (usingComponents && !Object.keys(usingComponents).length) { + if (usingComponents && usingComponents['fix-2648']) { fs__default["default"].outputFileSync(path__default["default"].resolve(process.env.UNI_OUTPUT_DIR, 'fix-2648.json'), `{"component":true}`); fs__default["default"].outputFileSync(path__default["default"].resolve(process.env.UNI_OUTPUT_DIR, 'fix-2648.qml'), ``); fs__default["default"].outputFileSync(path__default["default"].resolve(process.env.UNI_OUTPUT_DIR, 'fix-2648.js'), `Component({})`); @@ -134,6 +134,16 @@ const options = { app: { darkmode: false, subpackages: true, + normalize(appJson) { + const hasUsingComponents = appJson.usingComponents && Object.keys(appJson.usingComponents).length; + if (!hasUsingComponents) { + // fix https://github.com/dcloudio/uni-app/issues/2648 + appJson.usingComponents = { + 'fix-2648': '/fix-2648', + }; + } + return appJson; + }, }, project: { filename: 'project.config.json', diff --git a/packages/uni-mp-qq/dist/uni.mp.esm.js b/packages/uni-mp-qq/dist/uni.mp.esm.js index 508e7886152c2a721261a051a0d4fcb80c845492..bd2bf8428c82c232145cea1ac486f692364c7d01 100644 --- a/packages/uni-mp-qq/dist/uni.mp.esm.js +++ b/packages/uni-mp-qq/dist/uni.mp.esm.js @@ -939,12 +939,7 @@ const createApp = initCreateApp(); const createPage = initCreatePage(parseOptions); const createComponent = initCreateComponent(parseOptions); const createPluginApp = initCreatePluginApp(); -const createSubpackageApp = initCreateSubpackageApp(); -wx.createApp = global.createApp = createApp; -wx.createPage = createPage; -wx.createComponent = createComponent; -wx.createPluginApp = createPluginApp; -wx.createSubpackageApp = createSubpackageApp; +const createSubpackageApp = initCreateSubpackageApp(); qq.EventChannel = EventChannel; qq.createApp = global.createApp = createApp; diff --git a/packages/uni-mp-weixin/dist/uni.mp.esm.js b/packages/uni-mp-weixin/dist/uni.mp.esm.js index 8209909202f6f0be969b19756f2aca071dd57635..071b11e60fafc1f6bd83b385aaf43b940a1e39ba 100644 --- a/packages/uni-mp-weixin/dist/uni.mp.esm.js +++ b/packages/uni-mp-weixin/dist/uni.mp.esm.js @@ -877,10 +877,12 @@ const createPage = initCreatePage(parseOptions); const createComponent = initCreateComponent(parseOptions); const createPluginApp = initCreatePluginApp(); const createSubpackageApp = initCreateSubpackageApp(); -wx.createApp = global.createApp = createApp; -wx.createPage = createPage; -wx.createComponent = createComponent; -wx.createPluginApp = createPluginApp; -wx.createSubpackageApp = createSubpackageApp; +{ + wx.createApp = global.createApp = createApp; + wx.createPage = createPage; + wx.createComponent = createComponent; + wx.createPluginApp = createPluginApp; + wx.createSubpackageApp = createSubpackageApp; +} export { createApp, createComponent, createPage, createPluginApp, createSubpackageApp }; diff --git a/packages/uni-mp-weixin/src/runtime/index.ts b/packages/uni-mp-weixin/src/runtime/index.ts index 9cdc2d9d3267a8ed7875a13b9f524b5d88aeafd3..b3bac40b10617063e854959deededbf424a0e6fa 100644 --- a/packages/uni-mp-weixin/src/runtime/index.ts +++ b/packages/uni-mp-weixin/src/runtime/index.ts @@ -15,8 +15,10 @@ export const createPage = initCreatePage(parseOptions) export const createComponent = initCreateComponent(parseOptions) export const createPluginApp = initCreatePluginApp() export const createSubpackageApp = initCreateSubpackageApp() -;(wx as any).createApp = (global as any).createApp = createApp -;(wx as any).createPage = createPage -;(wx as any).createComponent = createComponent -;(wx as any).createPluginApp = createPluginApp -;(wx as any).createSubpackageApp = createSubpackageApp +if (__PLATFORM__ === 'mp-weixin') { + ;(wx as any).createApp = (global as any).createApp = createApp + ;(wx as any).createPage = createPage + ;(wx as any).createComponent = createComponent + ;(wx as any).createPluginApp = createPluginApp + ;(wx as any).createSubpackageApp = createSubpackageApp +}