/** * This file will automatically be loaded by vite and run in the "renderer" context. * To learn more about the differences between the "main" and the "renderer" context in * Electron, visit: * * https://electronjs.org/docs/tutorial/application-architecture#main-and-renderer-processes * * By default, Node.js integration in this file is disabled. When enabling Node.js integration * in a renderer process, please be aware of potential security implications. You can read * more about security risks here: * * https://electronjs.org/docs/tutorial/security * * To enable Node.js integration in this file, open up `main.js` and enable the `nodeIntegration` * flag: * * ``` * // Create the browser window. * mainWindow = new BrowserWindow({ * width: 800, * height: 600, * webPreferences: { * nodeIntegration: true * } * }); * ``` */ import { createApp } from 'vue' import { createI18n } from 'vue-i18n' import App from './App.vue' import en from '@/lang/en.json' import './assets/main.css' import './assets/index.css' import { pinia } from '@/store.js' // Create VueI18n instance with locales loaded from /lang directory const i18n = createI18n({ locale: 'en', fallbackLocale: 'en', messages: { en: en }, }) const app = createApp(App) app.use(pinia) app.use(i18n) app.mount('#app')