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 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+