diff --git a/packages/webpack-uni-pages-loader/lib/util.js b/packages/webpack-uni-pages-loader/lib/util.js index f6a80133c2279a223d0d7b6717eaf134b2cb8a82..39e8947abd0b9848539e7954690f8f7a4dbdec8d 100644 --- a/packages/webpack-uni-pages-loader/lib/util.js +++ b/packages/webpack-uni-pages-loader/lib/util.js @@ -67,12 +67,17 @@ function parseStyle (style = {}, root = '') { } }) - if (root && process.env.UNI_PLATFORM === 'app-plus') { // 处理分包逻辑 - if (Array.isArray(platformStyle.subNVues) && platformStyle.subNVues.length) { + if (process.env.UNI_PLATFORM === 'app-plus') { + if (root && Array.isArray(platformStyle.subNVues) && platformStyle.subNVues.length) { // 处理分包逻辑 platformStyle.subNVues.forEach(subNVue => { subNVue.path = normalizePath(path.join(root, subNVue.path)) }) } + + style.disableSwipeBack === true + ? platformStyle.popGesture = 'none' + : delete platformStyle.popGesture + delete style.disableSwipeBack } if (process.env.UNI_PLATFORM === 'mp-alipay') { @@ -130,4 +135,4 @@ module.exports = { parseStyle, parseTabBar, trimMPJson -} +}