【问题描述】之前用Donut多端运行打包都没问题的,最近一段时间一直没更新过,再次打开就一直报错app.json中某个页面路径重复,把app.json中报错的路径直接全部删掉,然后又接着报错下一个路径,开发者工具和SDK都升级到最新版本还是有这个问题
【报错信息】[ app.json 文件内容错误] app.json: "pages/auth/profile/index" 在 ["pages"] 中重复(env: macOS,wxext14566970e7e9f62,1.06.2504152; lib: 3.6.5-29)
【报错截图】
【报错的app.json配置文件】
{
"static": [
{
"pattern": "static/android/*",
"platforms": [
"mini-android"
]
},
{
"pattern": "static/ios/*",
"platforms": [
"mini-ios"
]
}
],
"mini-ios": {
"pages": [
"pages/index/index",
"pages/detail/detail",
"pages/addarticle/addarticle",
"pages/hot/hot",
"pages/rand/rand",
"pages/ranking/ranking",
"pages/postags/postags",
"pages/postpraise/postpraise",
"pages/comments/comments",
"pages/list/list",
"pages/cate/cate",
"pages/social/social",
"pages/postopic/postopic",
"pages/socialmap/socialmap",
"pages/sociallist/sociallist",
"pages/socialdetail/socialdetail",
"pages/userlist/userlist",
"pages/author/author",
"pages/myself/myself",
"pages/myself/profile/profile",
"pages/readlog/readlog",
"pages/myorder/myorder",
"pages/myinfo/myinfo",
"pages/myIntegral/myIntegral",
"pages/mypublish/mypublish",
"pages/authorcode/authorcode",
"pages/appointment/appointment",
"pages/mymessage/mymessage",
"pages/detailPending/detailPending",
"pages/earnIntegral/earnIntegral",
"pages/about/about",
"pages/search/search",
"pages/payment/payment",
"pages/webview/webview",
"pages/wppagelist/wppagelist",
"pages/wppage/wppage",
"pages/notice/notice",
"pages/live/live",
"pages/mynotice/mynotice",
"pages/common/media-center/media-list/media-list",
"pages/common/media-center/photolist/photolist",
"pages/common/media-center/audiolist/audiolist",
"pages/common/media-center/filelist/filelist",
"pages/full-video/full-video",
"pages/video-swiper/video-swiper",
"pages/shop/index",
"pages/shop/order/order",
"pages/shop/list/list",
"pages/buyvip/buyvip",
"pages/common/404/404",
"pages/mycardcode/mycardcode",
"pages/userDesPending/userDesPending",
"pages/channels/channels",
"pages/auth/phone/index",
"pages/auth/profile/index",
"pages/auth/payment/index",
"pages/red-packet/red-packet",
"pages/code/code",
"pages/freepublish/freepublish"
]
},
"mini-android": {
"pages": [
"pages/index/index",
"pages/detail/detail",
"pages/addarticle/addarticle",
"pages/hot/hot",
"pages/rand/rand",
"pages/ranking/ranking",
"pages/postags/postags",
"pages/postpraise/postpraise",
"pages/comments/comments",
"pages/list/list",
"pages/cate/cate",
"pages/social/social",
"pages/postopic/postopic",
"pages/socialmap/socialmap",
"pages/sociallist/sociallist",
"pages/socialdetail/socialdetail",
"pages/userlist/userlist",
"pages/author/author",
"pages/myself/myself",
"pages/myself/profile/profile",
"pages/readlog/readlog",
"pages/myorder/myorder",
"pages/myinfo/myinfo",
"pages/myIntegral/myIntegral",
"pages/mypublish/mypublish",
"pages/authorcode/authorcode",
"pages/appointment/appointment",
"pages/mymessage/mymessage",
"pages/detailPending/detailPending",
"pages/earnIntegral/earnIntegral",
"pages/about/about",
"pages/search/search",
"pages/payment/payment",
"pages/webview/webview",
"pages/wppagelist/wppagelist",
"pages/wppage/wppage",
"pages/notice/notice",
"pages/live/live",
"pages/mynotice/mynotice",
"pages/common/media-center/media-list/media-list",
"pages/common/media-center/photolist/photolist",
"pages/common/media-center/audiolist/audiolist",
"pages/common/media-center/filelist/filelist",
"pages/full-video/full-video",
"pages/video-swiper/video-swiper",
"pages/shop/index",
"pages/shop/order/order",
"pages/shop/list/list",
"pages/buyvip/buyvip",
"pages/common/404/404",
"pages/mycardcode/mycardcode",
"pages/userDesPending/userDesPending",
"pages/channels/channels",
"pages/auth/phone/index",
"pages/auth/profile/index",
"pages/auth/payment/index",
"pages/red-packet/red-packet",
"pages/code/code",
"pages/freepublish/freepublish"
]
},
"pages": [
"pages/index/index",
"pages/detail/detail",
"pages/addarticle/addarticle",
"pages/hot/hot",
"pages/rand/rand",
"pages/ranking/ranking",
"pages/postags/postags",
"pages/postpraise/postpraise",
"pages/comments/comments",
"pages/list/list",
"pages/cate/cate",
"pages/social/social",
"pages/postopic/postopic",
"pages/socialmap/socialmap",
"pages/sociallist/sociallist",
"pages/socialdetail/socialdetail",
"pages/userlist/userlist",
"pages/author/author",
"pages/myself/myself",
"pages/myself/profile/profile",
"pages/readlog/readlog",
"pages/myorder/myorder",
"pages/myinfo/myinfo",
"pages/myIntegral/myIntegral",
"pages/mypublish/mypublish",
"pages/authorcode/authorcode",
"pages/appointment/appointment",
"pages/mymessage/mymessage",
"pages/detailPending/detailPending",
"pages/earnIntegral/earnIntegral",
"pages/about/about",
"pages/search/search",
"pages/payment/payment",
"pages/webview/webview",
"pages/wppagelist/wppagelist",
"pages/wppage/wppage",
"pages/notice/notice",
"pages/live/live",
"pages/mynotice/mynotice",
"pages/common/media-center/media-list/media-list",
"pages/common/media-center/photolist/photolist",
"pages/common/media-center/audiolist/audiolist",
"pages/common/media-center/filelist/filelist",
"pages/full-video/full-video",
"pages/video-swiper/video-swiper",
"pages/shop/index",
"pages/shop/order/order",
"pages/shop/list/list",
"pages/minishop/index/index",
"pages/minishop/order/order",
"pages/minishop/order-detail/order-detail",
"pages/minishop/my-coupon/my-coupon",
"pages/minishop/goods-list/goods-list",
"pages/buyvip/buyvip",
"pages/common/404/404",
"pages/mycardcode/mycardcode",
"pages/userDesPending/userDesPending",
"pages/channels/channels",
"pages/auth/phone/index",
"pages/auth/profile/index",
"pages/auth/payment/index",
"pages/red-packet/red-packet",
"pages/code/code",
"pages/freepublish/freepublish",
"pages/shop/cooperation/product/list",
"pages/shop/cooperation/shop/list",
"pages/shop/cooperation/shop/home"
],
"subpackages": [
{
"root": "subpages",
"pages": [
"address/list",
"address/edit",
"points/mall",
"points/goods-detail",
"points/redeem",
"points/redeem-history",
"points/redeem-detail",
"points/logistics",
"topic/list",
"topic/posts",
"topic/detail",
"admincenter/admincenter",
"commentsPending/commentsPending",
"postpending/postpending",
"account-deletion/account-deletion"
],
"plugins": {
"logisticsPlugin": {
"version": "2.3.0",
"provider": "wx9ad912bf20548d92"
}
}
}
],
"requiredBackgroundModes": [
"audio"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "",
"navigationBarTextStyle": "black",
"pageOrientation": "portrait"
},
"tabBar": {
"color": "#aea9a5",
"selectedColor": "#2f80ed",
"borderStyle": "white",
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/index/index",
"iconPath": "images/tab-index.png",
"selectedIconPath": "images/tab-index-on.png",
"text": "首页"
},
{
"pagePath": "pages/cate/cate",
"iconPath": "images/tab-cate.png",
"selectedIconPath": "images/tab-cate-on.png",
"text": "分类"
},
{
"pagePath": "pages/social/social",
"iconPath": "images/tab-social.png",
"selectedIconPath": "images/tab-social-on.png",
"text": "动态"
},
{
"pagePath": "pages/myself/myself",
"iconPath": "images/tab-myself.png",
"selectedIconPath": "images/tab-myself-on.png",
"text": "我的"
}
]
},
"networkTimeout": {
"request": 60000,
"connectSocket": 60000,
"uploadFile": 60000,
"downloadFile": 60000
},
"plugins": {
"tencentvideo": {
"version": "2.6.0",
"provider": "wxa75efa648b60994b"
},
"live-player-plugin": {
"version": "1.3.5",
"provider": "wx2b03c6e691cd7370"
}
},
"usingComponents": {
"van-tab": "@vant/weapp/tab/index",
"van-tabs": "@vant/weapp/tabs/index",
"van-card": "@vant/weapp/card/index",
"van-empty": "@vant/weapp/empty/index",
"van-button": "@vant/weapp/button/index",
"van-popup": "@vant/weapp/popup/index",
"van-dialog": "@vant/weapp/dialog/index",
"van-picker": "@vant/weapp/picker/index",
"van-field": "@vant/weapp/field/index",
"van-row": "@vant/weapp/row/index",
"van-col": "@vant/weapp/col/index",
"van-count-down": "@vant/weapp/count-down/index",
"van-cell": "@vant/weapp/cell/index",
"van-cell-group": "@vant/weapp/cell-group/index",
"van-radio-group": "@vant/weapp/radio-group/index",
"van-radio": "@vant/weapp/radio/index",
"van-switch": "@vant/weapp/switch/index",
"van-icon": "@vant/weapp/icon/index",
"van-area": "@vant/weapp/area/index",
"van-tag": "@vant/weapp/tag/index",
"van-dropdown-menu": "@vant/weapp/dropdown-menu/index",
"van-dropdown-item": "@vant/weapp/dropdown-item/index",
"van-steps": "@vant/weapp/steps/index",
"van-goods-action": "@vant/weapp/goods-action/index",
"van-goods-action-icon": "@vant/weapp/goods-action-icon/index",
"van-goods-action-button": "@vant/weapp/goods-action-button/index",
"van-submit-bar": "@vant/weapp/submit-bar/index",
"van-sticky": "@vant/weapp/sticky/index",
"z-dialog": "./components/z-dialog/z-dialog",
"z-login": "./components/z-login/z-login",
"goods-item": "./components/goods-item/goods-item",
"hot-goods": "./components/hot-goods/hot-goods",
"article-item": "./components/article-item/article-item",
"copyright": "./components/copyright/copyright",
"custom-ad": "./components/custom-ad/custom-ad",
"popup-ad": "./components/popup-ad/popup-ad",
"extend-link": "./components/extend-link/extend-link",
"redeem-points": "./components/redeem-points/redeem-points",
"baidu-disk": "./components/baidu-disk/baidu-disk",
"privacy": "./components/privacy/privacy"
},
"permission": {
"scope.userFuzzyLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
},
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
"lazyCodeLoading": "requiredComponents",
"sitemapLocation": "sitemap.json",
"requiredPrivateInfos": [
"chooseAddress",
"chooseLocation",
"getFuzzyLocation"
],
"resizable": false,
"frameset": false,
"__usePrivacyCheck__": true,
"miniApp": {
"useAuthorizePage": true
},
"mini-wechat": {
"tabBar": {
"color": "#aea9a5",
"selectedColor": "#2f80ed",
"borderStyle": "white",
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/index/index",
"iconPath": "images/tab-index.png",
"selectedIconPath": "images/tab-index-on.png",
"text": "首页"
},
{
"pagePath": "pages/cate/cate",
"iconPath": "images/tab-cate.png",
"selectedIconPath": "images/tab-cate-on.png",
"text": "分类"
},
{
"pagePath": "pages/social/social",
"iconPath": "images/tab-social.png",
"selectedIconPath": "images/tab-social-on.png",
"text": "动态"
},
{
"pagePath": "pages/shop/index",
"iconPath": "images/tab-shop.png",
"selectedIconPath": "images/tab-shop-on.png",
"text": "小店"
},
{
"pagePath": "pages/myself/myself",
"iconPath": "images/tab-myself.png",
"selectedIconPath": "images/tab-myself-on.png",
"text": "我的"
}
]
}
}
}
pages 会和 mini-android mini-ios 合并。所以会重复