UNPKG

common-mini-components

Version:

公共组件

79 lines (73 loc) 2.29 kB
import baseConfig from "../vite.config"; import { defineConfig, type UserConfig } from "vite"; import { resolve } from "path"; import dts from 'vite-plugin-dts'; export default defineConfig({ ...baseConfig, build: { target: "esnext", outDir: "dist", sourcemap: false, // 关闭sourcemap reportCompressedSize: false, // 禁用 gzip 压缩大小报告 , 默认启用 // 图片大小分界线:大于 4kb,图片正常打包。小于 4kb,图片会转化为 base64。 assetsInlineLimit: 4096, // 4kb // 配置入口文件 lib: { entry: resolve(__dirname, "../packages/index.ts"), name: "CommonsComponents", fileName: (format) => `components.${format}.js`, }, rollupOptions: { // 排除vue打到包中 external: ["vue"], // 在 UMD 模式下为这些外部依赖提供i个全部变量 output: { globals: { vue: "Vue", }, }, }, }, plugins: [ ...(baseConfig as any).plugins, dts({ insertTypesEntry: true, copyDtsFiles: false }), ] }) // export default defineConfig(({ mode, command }): UserConfig => { // let userConfig = { // ...baseConfig, // build: { // target: "esnext", // outDir: "dist", // sourcemap: false, // 关闭sourcemap // reportCompressedSize: false, // 禁用 gzip 压缩大小报告 , 默认启用 // // 图片大小分界线:大于 4kb,图片正常打包。小于 4kb,图片会转化为 base64。 // assetsInlineLimit: 4096, // 4kb // // 配置入口文件 // lib: { // entry: resolve(__dirname, "../packages/index.ts"), // name: "Commons", // fileName: (format) => `Commons.${format}.js`, // }, // rollupOptions: { // // 排除vue打到包中 // external: ["vue"], // // 在 UMD 模式下为这些外部依赖提供i个全部变量 // output: { // globals: { // vue: "Vue", // }, // }, // }, // }, // plugins: [ // ...(baseConfig as any).plugins, // dts(), // ] // } // console.log('---s-d-f-',userConfig) // return userConfig // })