123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // 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: "<App/>",
- components: {
- App
- }
- });
|