Files
BSchClassManageFront/src/main.js
T
2026-08-12 17:19:37 +08:00

63 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import api from "./api/index.js";
// 将API方法绑定到全局
Vue.prototype.$api = api;
import "@babel/polyfill";
// import "babel-polyfill";
// 引用工具文件
import utils from "./utils/index.js";
// 将工具方法绑定到全局
Vue.prototype.$utils = utils;
import APIConfig from "./config/apiConf.js";
window.APIConfig = APIConfig;
import "view-design/dist/styles/iview.css";
import ViewUI from "view-design";
Vue.use(ViewUI);
import conf from "./config/hostConf.js";
Vue.prototype.$conf = conf;
window.conf = conf;
import "./assets/styles/main.scss";
// 是否是IE内核
//代码高亮文件引入(IE暂不支持)
import hljs from "highlight.js";
//样式文件,这里我选的是sublime样式,文件里面还有其他样式可供选择
// import "highlight.js/styles/monokai-sublime.css";
// import "highlight.js/styles/vs2015.css";
import "highlight.js/styles/atelier-dune-light.css";
Vue.directive("highlight", function(el) {
let blocks = el.querySelectorAll("pre code");
blocks.forEach(block => {
hljs.highlightBlock(block);
});
});
import codeModal from "./mixins/code_modal";
Vue.mixin(codeModal);
var EventBus = new Vue(); //事件总线
Object.defineProperties(Vue.prototype, {
    $bus: {
        get: function() {
            return EventBus;
        }
    }
});
Vue.config.productionTip = false;
new Vue({
router,
render: h => h(App)
}).$mount("#app");