// The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import "babel-polyfill"; import Vue from "vue"; import router from "./router"; import { sync } from "vuex-router-sync"; import zrender from 'zrender'; import ElementUi from "element-ui"; import axios from './axios' import Viewer from 'v-viewer' import 'viewerjs/dist/viewer.css' import Vuex from "vuex"; import store from './store' import jQuery from "jquery"; import "./assets/js/jquery-ui.min.js"; import * as filters from "./filters"; // import 'element-ui/lib/theme-chalk/index.css' import "./assets/css/element-#00C1DE/index.css"; import "./assets/css/iconfont/iconfont.css"; import "./assets/iconfont/iconfont.css"; import App from "./App"; import "./assets/css/element_amend.css"; import '../node_modules/bootstrap/dist/css/bootstrap.min.css'; import '../node_modules/bootstrap/dist/js/bootstrap.min.js'; import '@/permission' // permission control // import 'jquery' Vue.config.productionTip = false; // axios.defaults.withCredentials = true Vue.prototype.$zrender = zrender; Vue.use(Viewer); Viewer.setDefaults({ Options: { "inline": true, "button": true, "navbar": true, "title": true, "toolbar": true, "tooltip": true, "movable": true, "zoomable": true, "rotatable": true, "scalable": true, "transition": true, "fullscreen": false, "keyboard": true, "url": "data-source" } }); Vue.use(ElementUi); Vue.use(Vuex); sync(store, router); // register global utility filters. Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]); }); window.jQuery = jQuery; /* eslint-disable no-new */ new Vue({ el: "#app", router, store, template: "", components: { App } });