main.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // The Vue build version to load with the `import` command
  2. // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
  3. import "babel-polyfill";
  4. import Vue from "vue";
  5. import router from "./router";
  6. import {
  7. sync
  8. } from "vuex-router-sync";
  9. import zrender from 'zrender';
  10. import ElementUi from "element-ui";
  11. import axios from './axios'
  12. import Viewer from 'v-viewer'
  13. import 'viewerjs/dist/viewer.css'
  14. import Vuex from "vuex";
  15. import store from './store'
  16. import jQuery from "jquery";
  17. import "./assets/js/jquery-ui.min.js";
  18. import * as filters from "./filters";
  19. // import 'element-ui/lib/theme-chalk/index.css'
  20. import "./assets/css/element-#00C1DE/index.css";
  21. import "./assets/css/iconfont/iconfont.css";
  22. import "./assets/iconfont/iconfont.css";
  23. import App from "./App";
  24. import "./assets/css/element_amend.css";
  25. import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
  26. import '../node_modules/bootstrap/dist/js/bootstrap.min.js';
  27. import '@/permission' // permission control
  28. // import 'jquery'
  29. Vue.config.productionTip = false;
  30. // axios.defaults.withCredentials = true
  31. Vue.prototype.$zrender = zrender;
  32. Vue.use(Viewer);
  33. Viewer.setDefaults({
  34. 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" }
  35. });
  36. Vue.use(ElementUi);
  37. Vue.use(Vuex);
  38. sync(store, router);
  39. // register global utility filters.
  40. Object.keys(filters).forEach(key => {
  41. Vue.filter(key, filters[key]);
  42. });
  43. window.jQuery = jQuery;
  44. /* eslint-disable no-new */
  45. new Vue({
  46. el: "#app",
  47. router,
  48. store,
  49. template: "<App/>",
  50. components: {
  51. App
  52. }
  53. });