import "babel-polyfill" import promise from "es6-promise" import Vue from "vue" import App from "./App" import router from "./router" import store from "./store" import api from "./http" import util from "./js/util" import "./css/diytheame.scss" // 可自定义element-ui主题色,结合var.scss实现换肤色 import ElementUI from "element-ui" import "element-ui/lib/theme-chalk/index.css" import VueBus from "vue-bus" import "./css/base.scss" import "./css/global.css" import "./css/font.css" import siteConfig from "./siteConfig.js" import VueCookies from "vue-cookies" import i18n from "./langs/index" import ba from "vue-ba" import Distpicker from "v-distpicker" // 省市县 import tool from "./js/util/tool.js" import "default-passive-events" promise.polyfill() require("./js/filter.js") require("./js/directive.js") Vue.component("v-distpicker", Distpicker) // 省市县 Vue.config.productionTip = false Vue.prototype.openDialog = function (modalName) { this.$refs[modalName].modalVisible = true } Vue.prototype.$siteConfig = siteConfig Vue.config.productionTip = false Vue.use(api).use(tool).use(util).use(ElementUI).use(VueCookies) Vue.use(VueBus) // if (process.env.LANG_CODE === "en") { // // 英文 // Vue.use(ba, "cfa1544fe3c79e24dabf5261ef91036e") // Vue.use(ba, {siteId: "cfa1544fe3c79e24dabf5261ef91036e"}) // } else { // // 中文 // Vue.use(ba, "f2fdf95b3efeaf636c73cc4245a5a150") // Vue.use(ba, {siteId: "f2fdf95b3efeaf636c73cc4245a5a150"}) // } /* eslint-disable no-new */ new Vue({ el: "#app", router, store, i18n, components: { App }, template: "<App/>", mounted () { document.dispatchEvent(new Event("render-event")) } })