|
|
|
@ -2,6 +2,7 @@ import { defineConfig } from "vite"; |
|
|
|
import vue from "@vitejs/plugin-vue"; |
|
|
|
import vue from "@vitejs/plugin-vue"; |
|
|
|
import legacy from "@vitejs/plugin-legacy"; |
|
|
|
import legacy from "@vitejs/plugin-legacy"; |
|
|
|
import dts from "vite-plugin-dts"; |
|
|
|
import dts from "vite-plugin-dts"; |
|
|
|
|
|
|
|
import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js"; |
|
|
|
import { resolve } from "path"; |
|
|
|
import { resolve } from "path"; |
|
|
|
|
|
|
|
|
|
|
|
export default defineConfig(({ command, mode }) => { |
|
|
|
export default defineConfig(({ command, mode }) => { |
|
|
|
@ -14,6 +15,8 @@ export default defineConfig(({ command, mode }) => { |
|
|
|
}, |
|
|
|
}, |
|
|
|
plugins: [ |
|
|
|
plugins: [ |
|
|
|
vue(), |
|
|
|
vue(), |
|
|
|
|
|
|
|
// Inject CSS into JS for library builds
|
|
|
|
|
|
|
|
isLibBuild && cssInjectedByJsPlugin(), |
|
|
|
// Only use legacy plugin for app builds, not library builds
|
|
|
|
// Only use legacy plugin for app builds, not library builds
|
|
|
|
!isLibBuild && |
|
|
|
!isLibBuild && |
|
|
|
legacy({ |
|
|
|
legacy({ |
|
|
|
|