xiangpei
2025-05-13 4c4995771ce83925a2d69dedc11c4404d9b77875
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// 全局组件配置
 
import empty from './empty/Main' // 空状态组件
import drawer from './drawer/Main' // 右侧bar
import Header from '@/components/header/Header'; // 头部组件
import FixedTopPage from '@/components/advertising/FixedTop'; // 顶部广告
import Footer from '@/components/footer/Footer'; // 底部栏
import Search from '@/components/Search' // 搜索框
import card from '@/components/card' // 个人中心 卡片
import cateNav from '@/components/nav/CateNav' // 个人中心 卡片
 
empty.install = function (Vue) {
  Vue.component('empty', empty);
};
 
drawer.install = function (Vue) {
  Vue.component('drawer', drawer);
};
 
Header.install = function (Vue) {
  Vue.component('BaseHeader', Header);
};
 
FixedTopPage.install = function (Vue) {
  Vue.component('FixedTopPage', FixedTopPage);
};
 
Footer.install = function (Vue) {
  Vue.component('BaseFooter', Footer);
};
 
Search.install = function (Vue) {
  Vue.component('Search', Search);
};
 
card.install = function (Vue) {
  Vue.component('card', card)
}
 
cateNav.install = function (Vue) {
  Vue.component('cateNav', cateNav)
}
 
// 引用本js中所有的组件
export function InstallAll (Vue) {
  Vue.use(empty)
  Vue.use(drawer)
  Vue.use(Header)
  Vue.use(FixedTopPage)
  Vue.use(Footer)
  Vue.use(Search)
  Vue.use(card)
  Vue.use(cateNav)
}