main.ts
883 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import './scss/main.scss'
import { createApp } from 'vue'
import App from './App.vue'
import i18n from './i18n'
import { createVuestic } from 'vuestic-ui'
import { createGtm } from '@gtm-support/vue-gtm'
import stores from './stores'
import router from './router'
import vuesticGlobalConfig from './services/vuestic-ui/global-config'
// AG-Grid
import {
AllCommunityModule,
ModuleRegistry,
} from "ag-grid-community";
ModuleRegistry.registerModules([AllCommunityModule]);
import { AgGridVue } from 'ag-grid-vue3'
const app = createApp(App)
app.use(stores)
app.use(router)
app.use(i18n)
app.component('AgGridVue', AgGridVue)
app.use(createVuestic({ config: vuesticGlobalConfig }))
if (import.meta.env.VITE_APP_GTM_ENABLED) {
app.use(
createGtm({
id: import.meta.env.VITE_APP_GTM_KEY,
debug: false,
vueRouter: router,
}),
)
}
app.mount('#app')