|
|
|
|
@ -1,6 +1,7 @@
@@ -1,6 +1,7 @@
|
|
|
|
|
import { defineConfig } from "vite"; |
|
|
|
|
import vue from "@vitejs/plugin-vue"; |
|
|
|
|
import legacy from "@vitejs/plugin-legacy"; |
|
|
|
|
import dts from "vite-plugin-dts"; |
|
|
|
|
import { resolve } from "path"; |
|
|
|
|
|
|
|
|
|
export default defineConfig(({ command, mode }) => { |
|
|
|
|
@ -18,10 +19,21 @@ export default defineConfig(({ command, mode }) => {
@@ -18,10 +19,21 @@ export default defineConfig(({ command, mode }) => {
|
|
|
|
|
legacy({ |
|
|
|
|
targets: ["defaults", "not IE 11"], |
|
|
|
|
}), |
|
|
|
|
// Generate TypeScript declaration files for library builds
|
|
|
|
|
isLibBuild && |
|
|
|
|
dts({ |
|
|
|
|
include: ["**/*.ts", "**/*.vue"], |
|
|
|
|
exclude: ["node_modules", "dist", "dist-examples", "examples"], |
|
|
|
|
outDir: "dist", |
|
|
|
|
staticImport: true, |
|
|
|
|
insertTypesEntry: true, |
|
|
|
|
rollupTypes: false, |
|
|
|
|
}), |
|
|
|
|
].filter(Boolean), |
|
|
|
|
build: isLibBuild |
|
|
|
|
? { |
|
|
|
|
// Library build configuration
|
|
|
|
|
sourcemap: true, |
|
|
|
|
lib: { |
|
|
|
|
entry: { |
|
|
|
|
index: resolve(__dirname, "index.ts"), |
|
|
|
|
|