提交 047c6211 编写于 作者: d-u-a's avatar d-u-a

fix: 纯 nvue 项目配置混淆后打包编译出错的问题

上级 94d0c2e2
......@@ -180,7 +180,7 @@ module.exports = function (pagesJson, userManifestJson) {
manifestJson.permissions = {}
}
const nvuePages = pagesJson.nvue && pagesJson.nvue.pages
const nvuePages = process.env.UNI_USING_V3_NATIVE ? pagesJson.pages : (pagesJson.nvue && pagesJson.nvue.pages)
if (nvuePages && nvuePages.length) {
const pages = {}
......@@ -198,9 +198,12 @@ module.exports = function (pagesJson, userManifestJson) {
pages
}
if (pagesJson.nvue.entryPagePath) {
if (process.env.UNI_USING_V3_NATIVE) {
appJson.nvue.entryPagePath = nvuePages[0]
} else if (pagesJson.nvue.entryPagePath) {
appJson.nvue.entryPagePath = pagesJson.nvue.entryPagePath
}
// nvue 权限
manifestJson.permissions.UniNView = {
description: 'UniNView原生渲染'
......@@ -345,7 +348,8 @@ module.exports = function (pagesJson, userManifestJson) {
}
if (!Object.keys(nvuePages).find(path => {
const subNVues = nvuePages[path].window.subNVues || []
return path.replace(/\.html$/, '.nvue') === key || subNVues.find(({
// TODO
return (path.replace(/\.html$/, '.nvue') === key || path.replace(/\.html$/, '.nvue') + '.nvue' === key) || subNVues.find(({
path
}) => path === key.replace(/\.nvue$/, ''))
}) && !pagesJson.pages.find(({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册