加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
vite.config.ts 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
kchengz 提交于 2023-01-06 15:39 . feat: 图标icon svg更换为iconfont
/// <reference types="vitest" />
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";
import dts from "vite-plugin-dts";
import eslintPlugin from "vite-plugin-eslint";
export default defineConfig({
plugins: [
vue(),
dts({
entryRoot: "packages",
outputDir: "lib/types",
}),
eslintPlugin({
include: ["src/**/*.ts", "src/**/*.vue", "src/*.ts", "src/*.vue"],
}),
],
resolve: {
alias: {
"@": path.resolve(__dirname, "examples"),
},
dedupe: ["vue"],
},
// 单元测试配置
test: {
globals: true,
environment: "jsdom",
transformMode: {
web: [/.[tj]sx$/],
},
},
// rollup打包配置
build: {
outDir: "lib", //输出文件名称
lib: {
entry: path.resolve(__dirname, "./packages/index.ts"), //指定组件编译入口文件
name: "k-designer",
// formats: ["es"],
fileName: "k-designer",
}, //库编译模式配置
rollupOptions: {
// 确保外部化处理那些你不想打包进库的依赖
external: ["vue"],
output: {
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: {
vue: "Vue",
},
},
},
commonjsOptions: {
esmExternals: true,
},
},
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化