main.js 1.2 KB

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