goindex-theme-r/src/main.js

46 lines
1.3 KiB
JavaScript
Raw Normal View History

2020-05-22 02:11:32 +08:00
import Vue from "vue";
import App from "./App.vue";
import { Loading } from "element-ui";
2020-05-22 02:11:32 +08:00
import "element-ui/lib/theme-chalk/icon.css";
import "element-ui/lib/theme-chalk/notification.css";
import "element-ui/lib/theme-chalk/loading.css";
import axios from "@/plugin/axios";
2020-05-22 02:11:32 +08:00
import VueAxios from "vue-axios";
import router from "./router";
import i18n from "./i18n";
// store
2020-05-22 02:11:32 +08:00
import store from "@/store/index";
2020-07-05 14:10:55 +08:00
import Clipboard from "@/plugin/clipboard";
2020-05-22 02:11:32 +08:00
import VueLazyload from "vue-lazyload";
import Viewer from "v-viewer";
import VuePlyr from "vue-plyr";
2020-05-22 02:11:32 +08:00
import cdnpath from "./libs/util.cdn";
// 组件
import "@/components";
2020-05-22 02:11:32 +08:00
import "viewerjs/dist/viewer.css";
import "@/assets/style/theme/register.scss";
2020-04-24 19:43:00 +08:00
2020-05-22 02:11:32 +08:00
document.write(
`<script>var _hmt=_hmt||[];(function(){var hm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?6be1011f95a1bfcdb2179fe2ae6e58fe";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm,s)})();</script>`
);
Vue.config.productionTip = false;
Vue.prototype.$cdnpath = cdnpath;
Vue.use(Loading);
2020-05-22 02:11:32 +08:00
Vue.use(VueAxios, axios);
2020-07-05 14:10:55 +08:00
Vue.use(Clipboard);
2020-05-22 02:11:32 +08:00
Vue.use(VueLazyload, {
loading: cdnpath("images/airplane.gif"),
2020-05-22 02:11:32 +08:00
});
Vue.use(Viewer);
Vue.use(VuePlyr);
2020-04-23 11:46:23 +08:00
new Vue({
2020-05-02 01:25:28 +08:00
router,
store,
2020-05-02 20:54:21 +08:00
i18n,
2020-05-22 02:11:32 +08:00
render: (h) => h(App),
2020-05-16 04:13:50 +08:00
mounted() {
2020-05-22 02:11:32 +08:00
this.$store.dispatch("acrou/view/load");
},
}).$mount("#app");