diff --git a/main.js b/main.js index 0443141..df494e4 100644 --- a/main.js +++ b/main.js @@ -40,27 +40,7 @@ App.mpType = 'app'; // 重写存储,增加前缀 uniStorage(); -//常用组件 -import loadingCover from '@/components/loading-cover/loading-cover.vue'; -Vue.component('loading-cover', loadingCover); - -import nsMpHtml from '@/components/ns-mp-html/ns-mp-html.vue'; -Vue.component('ns-mp-html', nsMpHtml); - -import nsEmpty from '@/components/ns-empty/ns-empty.vue'; -Vue.component('ns-empty', nsEmpty); - -import MescrollUni from "@/components/mescroll/my-list-mescroll.vue"; -Vue.component("mescroll-uni", MescrollUni); //上拉加载,下拉刷新组件 - -import MescrollBody from "@/components/mescroll/mescroll-body.vue" -Vue.component('mescroll-body', MescrollBody); - -import NsLogin from "@/components/ns-login/ns-login.vue" -Vue.component('ns-login', NsLogin); - -import PrivacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; -Vue.component('privacy-popup', PrivacyPopup) +// 组件已改为按需引入,不再全局注册 const app = new Vue({ ...App, diff --git a/pages/goods/category.vue b/pages/goods/category.vue index 702267e..e1daf22 100644 --- a/pages/goods/category.vue +++ b/pages/goods/category.vue @@ -26,8 +26,19 @@ diff --git a/pages_goods/detail.vue b/pages_goods/detail.vue index 6465285..101ce3f 100644 --- a/pages_goods/detail.vue +++ b/pages_goods/detail.vue @@ -534,19 +534,30 @@ import toTop from '@/components/toTop/toTop.vue'; import nsGoodsPromotion from '@/components/ns-goods-promotion/ns-goods-promotion.vue'; import goodsDetailBase from '@/common/js/goods_detail_base.js'; import goodsDetailView from '@/components/goods-detail-view/goods-detail-view.vue'; +// 按需引入全局组件 +import nsLogin from '@/components/ns-login/ns-login.vue'; +import loadingCover from '@/components/loading-cover/loading-cover.vue'; +// #ifdef MP-WEIXIN +import privacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; +// #endif export default { components: { - nsGoodsAction, - nsGoodsActionIcon, - nsGoodsActionButton, - uniPopup, - nsGoodsSku, - uniCountDown, - nsGoodsPromotion, - goodsDetailView, - toTop - }, + nsGoodsAction, + nsGoodsActionIcon, + nsGoodsActionButton, + uniPopup, + nsGoodsSku, + uniCountDown, + nsGoodsPromotion, + goodsDetailView, + toTop, + nsLogin, + loadingCover, + // #ifdef MP-WEIXIN + privacyPopup, + // #endif + }, mixins: [goodsDetailBase, detail, scroll] }; diff --git a/pages_goods/list.vue b/pages_goods/list.vue index 4ab611b..aee7bdd 100644 --- a/pages_goods/list.vue +++ b/pages_goods/list.vue @@ -288,14 +288,26 @@ import uniDrawer from '@/components/uni-drawer/uni-drawer.vue'; import uniTag from '@/components/uni-tag/uni-tag.vue'; import nsGoodsSkuIndex from '@/components/ns-goods-sku/ns-goods-sku-index.vue'; + import nsEmpty from '@/components/ns-empty/ns-empty.vue'; + import MescrollUni from '@/components/mescroll/mescroll-uni.vue'; + import loadingCover from '@/components/loading-cover/loading-cover.vue'; + // #ifdef MP-WEIXIN + import privacyPopup from '@/components/wx-privacy-popup/privacy-popup.vue'; + // #endif import list from './public/js/list.js'; export default { components: { - uniDrawer, - uniTag, - nsGoodsSkuIndex - }, + uniDrawer, + uniTag, + nsGoodsSkuIndex, + nsEmpty, + MescrollUni, + loadingCover, + // #ifdef MP-WEIXIN + privacyPopup + // #endif + }, data() { return {}; }, diff --git a/pages_order/list.vue b/pages_order/list.vue index 7dcf0ce..4ee7960 100644 --- a/pages_order/list.vue +++ b/pages_order/list.vue @@ -149,8 +149,19 @@ - - + + + + +