diff --git a/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js b/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js index e3eaa5fa15d43b7b5e1bcc78eca1868d7e472ef6..4d98fffc75b19d9a1f57680d15383e49de989abb 100644 --- a/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js +++ b/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js @@ -12,6 +12,10 @@ const { parseTabBar } = require('../util') +function defaultCopy (name, value, json) { + json[name] = value +} + const pagesJson2AppJson = { globalStyle: function (name, value, json) { json.window = parseStyle(value) @@ -22,7 +26,8 @@ const pagesJson2AppJson = { }, tabBar: function (name, value, json) { json.tabBar = parseTabBar(value) - } + }, + preloadRule: defaultCopy } function copyToJson (json, fromJson, options) { @@ -62,19 +67,19 @@ module.exports = function (pagesJson, manifestJson) { app.subPackages.push(subPackages[root]) }) - copyToJson(app, pagesJson, pagesJson2AppJson) - - const platformJson = manifestJson['mp-alipay'] || {} - if (hasOwn(platformJson, 'plugins')) { - app.plugins = platformJson.plugins - } + copyToJson(app, pagesJson, pagesJson2AppJson) + + const platformJson = manifestJson['mp-alipay'] || {} + if (hasOwn(platformJson, 'plugins')) { + app.plugins = platformJson.plugins + } if (app.usingComponents) { updateAppJsonUsingComponents(app.usingComponents) } const project = Object.assign({}, manifestJson['mp-alipay'] || {}) - delete project.usingComponents + delete project.usingComponents delete project.plugins return [{ @@ -84,4 +89,4 @@ module.exports = function (pagesJson, manifestJson) { name: 'mini.project', content: project }] -} +}