| | |
| | | import { setupErrorHandle } from '/@/setup/error-handle/index'; |
| | | import { setupDirectives } from '/@/setup/directives/index'; |
| | | |
| | | import { registerGlobComp } from '/@/components/registerGlobComp'; |
| | | import { isDevMode, isProdMode, isUseMock } from '/@/utils/env'; |
| | | import { setupProdMockServer } from '../mock/_createProductionServer'; |
| | | import { setApp } from './useApp'; |
| | | |
| | | import App from './App.vue'; |
| | | import '/@/design/index.less'; |
| | |
| | | // store |
| | | setupStore(app); |
| | | |
| | | // Directives |
| | | setupDirectives(app); |
| | | |
| | | // error-handle |
| | | setupErrorHandle(app); |
| | | |
| | | registerGlobComp(app); |
| | | |
| | | router.isReady().then(() => { |
| | | app.mount('#app'); |
| | |
| | | window.__APP__ = app; |
| | | } |
| | | |
| | | // If you do not need to use the mock service in the production environment, you can comment the code |
| | | if (isProdMode() && isUseMock()) { |
| | | setupProdMockServer(); |
| | | } |
| | | export default app; |
| | | |
| | | // Used to share app instances in other modules |
| | | setApp(app); |