UNPKG

jbxl-workflow

Version:

流程图

35 lines (33 loc) 1.19 kB
import { defineConfig } from 'vite'; import {fileURLToPath, URL} from 'node:url' import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx' export default defineConfig({ plugins: [vue(), vueJsx()], build: { lib: { entry: ['src/index.js'], // 入口文件 name: 'workflow', // 插件名称,全局变量名 fileName: (format) => `workflow.${format}.js`, // 打包输出文件名 }, rollupOptions: { // 外部化 antv-x6,使其不被打包进插件中 external: ['@antv/x6', 'vue', 'element-plus', 'dayjs'], output: { globals: { '@antv/x6': 'X6', // 使 `@antv/x6` 在全局变量中暴露为 `X6` dayjs: 'dayjs', vue: 'Vue', 'element-plus': 'ElementPlus', '@dang_8899/xl-ui': '@dang_8899/xl-ui', }, }, }, }, resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), '@dang_8899/xl-ui': '/node_modules/@dang_8899/xl-ui', }, }, });