diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index df36fcf..0000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index 1503baf..0000000 --- a/src/App.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - diff --git a/src/assets/logo.png b/src/assets/logo.png deleted file mode 100644 index f3d2503..0000000 Binary files a/src/assets/logo.png and /dev/null differ diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 38dae70..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - {{ msg }} - - - Recommended IDE setup: - VS Code - + - Volar - - - See README.md for more information. - - - - Vite Docs - - | - Vue 3 Docs - - - count is: {{ count }} - - Edit - components/HelloWorld.vue to test hot module replacement. - - - - diff --git a/src/env.d.ts b/src/env.d.ts deleted file mode 100644 index aafef95..0000000 --- a/src/env.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// - -declare module '*.vue' { - import type { DefineComponent } from 'vue' - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types - const component: DefineComponent<{}, {}, any> - export default component -} diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index 01433bc..0000000 --- a/src/main.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { createApp } from 'vue' -import App from './App.vue' - -createApp(App).mount('#app') diff --git a/vite.config.ts b/vite.config.ts index 22c322e..564db4b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,14 +2,22 @@ import { defineConfig, UserConfigExport } from "vite"; import vue from "@vitejs/plugin-vue"; import { resolve } from "node:path"; import { map } from "lodash"; -import { existsSync, readFileSync } from "node:fs"; +import { existsSync, fstat, readFileSync } from "node:fs"; type ExportKey = "ingame" | "ingame_vue"; type BuildExports = Record>; // https://vitejs.dev/config/ -export default defineConfig(({ command, mode }) => { - const target = "hwe"; //방법이 있나? +export default defineConfig(({ mode }) => { + const target = (()=>{ + if(mode === "production" || mode === 'development'){ + return "hwe"; + } + if(existsSync(mode)){ + return mode; + } + throw `invalid mode: ${mode}`; + })(); const tsDir = resolve(__dirname, `${target}/ts/`); const build_exports: BuildExports = require(`${tsDir}/build_exports.json`); @@ -51,11 +59,18 @@ export default defineConfig(({ command, mode }) => { resolve: { alias: { "@": tsDir, - "@scss": resolve(__dirname, `${target}/scss/`), + "@scss": `${target}/scss/`, "@util": resolve(tsDir, `util`), }, }, plugins: [vue()], + optimizeDeps: { + include: ['esm-dep > cjs-dep'] + }, + publicDir: false, + server: { + middlewareMode: "html", + } }; return config;
- Recommended IDE setup: - VS Code - + - Volar -
See README.md for more information.
README.md
- - Vite Docs - - | - Vue 3 Docs -
- Edit - components/HelloWorld.vue to test hot module replacement. -
components/HelloWorld.vue