main.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import Vue from 'vue';
  2. import App from './App.vue';
  3. import router from './router';
  4. import store from './store';
  5. import $ from 'jquery';
  6. window.$ = $;
  7. // 连线
  8. import jsPlumb from 'jsplumb';
  9. Vue.prototype.$jsPlumb = jsPlumb.jsPlumb;
  10. import VideoPlayer from 'vue-video-player';
  11. import 'video.js/dist/video-js.css';
  12. import 'vue-video-player/src/custom-theme.css';
  13. import ElementUI from 'element-ui';
  14. import 'element-ui/lib/theme-chalk/index.css';
  15. import GCLSBookQuestionUI from 'gcls-book-question-ui';
  16. import 'gcls-book-question-ui/dist/gcls-book-question-ui.css';
  17. import AILPBookQuestionUI from 'ailp-book-question-ui';
  18. import 'ailp-book-question-ui/dist/ailp-book-question-ui.css';
  19. import BookUI from 'book-ui';
  20. import 'book-ui/dist/book-ui.css';
  21. import VueDND from 'awe-dnd';
  22. import '@/icons';
  23. import '@/styles/index.scss'; // global css
  24. import 'normalize.css/normalize.css';
  25. import i18n from '@/utils/i18n';
  26. import mixin from '@/utils/mixin';
  27. import '@/permission'; // 权限控制
  28. Vue.use(ElementUI);
  29. Vue.use(GCLSBookQuestionUI);
  30. Vue.use(AILPBookQuestionUI);
  31. Vue.use(BookUI);
  32. Vue.use(VideoPlayer);
  33. Vue.use(VueDND);
  34. Vue.mixin(mixin);
  35. Vue.config.productionTip = false;
  36. new Vue({
  37. i18n,
  38. router,
  39. store,
  40. render: h => h(App)
  41. }).$mount('#app');