main.js 976 B

1234567891011121314151617181920212223242526272829
  1. import { createApp } from 'vue';
  2. import globalComponents from '@/components/global';
  3. import App from './App.vue';
  4. import router from './router';
  5. import store from './store';
  6. import directives from './directives';
  7. import { capsule } from '@/utils/tool';
  8. import 'tdesign-vue-next/es/style/index.css';
  9. // import 'tdesign-vue-next/dist/reset.css';
  10. import './style/index.less';
  11. import './style/global.less';
  12. import 'uno.css';
  13. import { setGlobalOptions } from 'vue-request';
  14. import packageJson from '../package.json';
  15. import './mock/index';
  16. setGlobalOptions({
  17. manual: true, //当 manual 设置为 true 时,你需要手动触发 run 或者 runAsync 才会发起请求 ,见vue-request文档:https://www.attojs.com/api/#manual
  18. });
  19. const app = createApp(App);
  20. app.use(router).use(store).use(directives).use(globalComponents);
  21. app.config.globalProperties.$title = import.meta.env.VITE_APP_TITLE;
  22. app.mount('#app');
  23. capsule('质控平台', `v${packageJson.version} release`);