12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import { defineConfig } from 'vite';
- import { resolve } from 'node:path';
- import VueMacros from 'unplugin-vue-macros/vite'
- import vue from '@vitejs/plugin-vue';
- import vueJsx from '@vitejs/plugin-vue-jsx';
- const externals = ['vue'];
- export default defineConfig({
- plugins: [
- VueMacros({
- plugins: {
- vue: vue(),
- vueJsx: vueJsx(),
- },
- // 覆盖插件选项
- }),
- ],
- server: {
- host: true,
- port: 3000,
- },
- build: {
- lib: {
- entry: resolve(__dirname, 'src/index.ts'),
- name: 'antdx',
- fileName: 'index',
- },
- rollupOptions: {
- external: [...externals],
- output: {
- globals: {
- 'vue': 'Vue',
- },
- },
- },
- outDir: 'dist',
- },
- resolve: {
- dedupe: ['vue'],
- },
- optimizeDeps: {
- include: [...externals],
- },
- });
|