You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.6 KiB
50 lines
1.6 KiB
3 years ago
|
import { createApp } from 'vue'
|
||
|
import ElementPlus from 'element-plus';
|
||
|
import 'dayjs/locale/zh-cn'
|
||
|
import locale from 'element-plus/lib/locale/lang/zh-cn'
|
||
|
import 'element-plus/lib/theme-chalk/index.css';
|
||
|
import './assets/icons'
|
||
|
import App from './App.vue';
|
||
|
import router from './router';
|
||
|
import store from './store';
|
||
|
import '@/assets/css/base.css';
|
||
|
import '@/assets/css/style.css';
|
||
|
import { mixins } from "@/mixins/mixins";
|
||
|
import VueWechatTitle from 'vue-wechat-title'
|
||
|
import { jsSeamlessScroll } from "vue3-seamless-scroll";
|
||
|
import 'vant/lib/index.css';
|
||
|
import SvgIcon from '@/components/SvgIcon'
|
||
|
|
||
|
const app = createApp(App)
|
||
|
|
||
|
// 全局注册组件
|
||
|
app.component('svg-icon', SvgIcon)
|
||
|
// 定义一个加载目录的函数
|
||
|
const requireAll = requireContext => requireContext.keys().map(requireContext)
|
||
|
const req = require.context('@/assets/icons', false, /\.svg$/)
|
||
|
// 加载目录下的所有 svg 文件
|
||
|
requireAll(req)
|
||
|
|
||
|
app.use(store)
|
||
|
app.use(router)
|
||
|
app.use(ElementPlus, { locale })
|
||
|
app.mixin(mixins)
|
||
|
app.use(VueWechatTitle)
|
||
|
app.use(jsSeamlessScroll)
|
||
|
app.mount('#app')
|
||
|
router.afterEach(() => {
|
||
|
setTimeout(() => {
|
||
|
//百度统计
|
||
|
var _hmt = _hmt || [];
|
||
|
(function () {
|
||
|
//每次执行前,先移除上次插入的代码
|
||
|
document.getElementById('baidu_tj') && document.getElementById('baidu_tj').remove();
|
||
|
var hm = document.createElement("script");
|
||
|
hm.src = "https://hm.baidu.com/hm.js?f4d7d83c565e698bd7cedfe9c6297055";
|
||
|
hm.id = "baidu_tj"
|
||
|
var s = document.getElementsByTagName("script")[0];
|
||
|
s.parentNode.insertBefore(hm, s);
|
||
|
})();
|
||
|
}, 0);
|
||
|
});
|