提交 6a7d82bf 编写于 作者: D DCloud_LXH

feat(mp-baidu): 新增 支付宝小程序支持分包预下载 fixed #2468

上级 b9f0be8a
......@@ -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
}]
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册