main.js 661 B

123456789101112131415161718192021222324252627282930
  1. import Vue from 'vue';
  2. import App from './App.vue';
  3. import store from './store';
  4. import router from './router';
  5. import permission from './utils/permission';
  6. import { MAP_KEY, LICENSE_CODE } from '@/config/setting';
  7. import EleAdmin from 'ele-admin';
  8. import VueClipboard from 'vue-clipboard2';
  9. import i18n from './i18n';
  10. import './styles/index.scss';
  11. Vue.config.productionTip = false;
  12. Vue.use(EleAdmin, {
  13. response: {
  14. dataName: 'list'
  15. },
  16. mapKey: MAP_KEY,
  17. license: LICENSE_CODE,
  18. i18n: (key, value) => i18n.t(key, value)
  19. });
  20. Vue.use(permission);
  21. Vue.use(VueClipboard);
  22. new Vue({
  23. router,
  24. store,
  25. i18n,
  26. render: (h) => h(App)
  27. }).$mount('#app');