Files
knowai/vite.config.ts
tobegold574 0969e00d76 feat(DOC): 完整地审查了代码,更完整的注释说明
- 未修改代码
- 统一了所有组件README的格式
2025-11-23 22:29:31 +08:00

41 lines
1.1 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js'
import { fileURLToPath, URL } from 'node:url'
export default defineConfig({
plugins: [
vue(),
// 这个很重要要把css带到js文件里面因为styles要留给全局样式的导出
cssInjectedByJsPlugin()
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)),
'~': fileURLToPath(new URL('./src', import.meta.url))
}
},
build: {
lib: {
entry: fileURLToPath(new URL('./src/index.ts', import.meta.url)),
name: 'knowaiUi',
fileName: (format) => `knowai-ui.${format}.js`
},
// 为了和类型文件以及sass文件在同一根目录下
outDir: 'dist/client',
// 不让清空
emptyOutDir: false,
cssCodeSplit: false, // 插件模式下可以关闭拆分
// vue时peer dependency
rollupOptions: {
external: ['vue'],
output: {
// 把external变量映射到内部全局
globals: {
vue: 'Vue'
}
}
}
}
})