提交 9baa8b85 编写于 作者: fxy060608's avatar fxy060608

fix(mp): subpackage with plugins (question/136465)

上级 1eb0b75b
...@@ -97,15 +97,23 @@ function parsePagesJson( ...@@ -97,15 +97,23 @@ function parsePagesJson(
pagesJson.subPackages = pagesJson.subPackages || pagesJson.subpackages pagesJson.subPackages = pagesJson.subPackages || pagesJson.subpackages
if (pagesJson.subPackages) { if (pagesJson.subPackages) {
if (subpackages) { if (subpackages) {
appJson.subPackages = pagesJson.subPackages.map(({ root, pages }) => { appJson.subPackages = pagesJson.subPackages.map(
return { ({ root, pages, ...rest }) => {
root, return extend(
pages: pages.map((page) => { {
addPageJson(normalizePath(path.join(root, page.path)), page.style) root,
return page.path pages: pages.map((page) => {
}), addPageJson(
normalizePath(path.join(root, page.path)),
page.style
)
return page.path
}),
},
rest
)
} }
}) )
} else { } else {
pagesJson.subPackages.forEach(({ root, pages }) => { pagesJson.subPackages.forEach(({ root, pages }) => {
pages.forEach((page) => { pages.forEach((page) => {
...@@ -146,7 +154,7 @@ function parsePagesJson( ...@@ -146,7 +154,7 @@ function parsePagesJson(
appJson.tabBar = tabBar appJson.tabBar = tabBar
} }
} }
;['preloadRule', 'workers'].forEach((name) => { ;['preloadRule', 'workers', 'plugins'].forEach((name) => {
if (hasOwn(pagesJson, name)) { if (hasOwn(pagesJson, name)) {
appJson[name] = pagesJson[name] appJson[name] = pagesJson[name]
} }
......
...@@ -36,6 +36,12 @@ const pkgs = { ...@@ -36,6 +36,12 @@ const pkgs = {
'@dcloudio/types': { '@dcloudio/types': {
latest: '2.5.14', latest: '2.5.14',
}, },
autoprefixer: {
latest: '10.4.0',
},
'rollup-plugin-copy': {
latest: '3.4.0',
},
} }
async function checkVersions() { async function checkVersions() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册