| 1234567891011121314151617181920212223242526272829303132333435 |
- import { defineConfig } from 'vite';
- import path from 'path';
- import vue from '@vitejs/plugin-vue';
- let input = {
- index: `./src/packages/locale/index`
- };
- // 动态读取file name
- ['zh-CN', 'zh-TW', 'en-US', 'id-ID'].map((file) => {
- input[file] = `./src/packages/locale/lang/${file}`;
- });
- export default defineConfig({
- plugins: [vue()],
- build: {
- minify: true,
- lib: {
- entry: '',
- name: 'index',
- // fileName: (format) => format,
- formats: ['es']
- },
- rollupOptions: {
- // 请确保外部化那些你的库中不需要的依赖
- external: ['vue'],
- input,
- output: {
- dir: path.resolve(__dirname, './dist/packages/locale/lang'),
- entryFileNames: '[name].js',
- plugins: []
- }
- },
- emptyOutDir: false
- }
- });
|