mirror of
https://github.com/langyuxiansheng/vue-aliplayer-v2.git
synced 2026-05-28 15:28:15 +08:00
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import { resolve } from 'node:path';
|
|
import { defineConfig } from 'vite';
|
|
import vue from '@vitejs/plugin-vue';
|
|
|
|
export default defineConfig(({ mode }) => {
|
|
const isDemoBuild = mode === 'demo';
|
|
|
|
return {
|
|
base: isDemoBuild ? '/vue-aliplayer-v2/' : '/',
|
|
plugins: [vue()],
|
|
publicDir: isDemoBuild ? 'public' : false,
|
|
build: isDemoBuild
|
|
? {
|
|
outDir: 'dist',
|
|
emptyOutDir: true
|
|
}
|
|
: {
|
|
outDir: 'lib',
|
|
emptyOutDir: false,
|
|
lib: {
|
|
entry: resolve(__dirname, 'packages/index.ts'),
|
|
name: 'VueAliplayerV2',
|
|
fileName: 'vue-aliplayer-v2'
|
|
},
|
|
rollupOptions: {
|
|
external: ['vue'],
|
|
output: {
|
|
exports: 'named',
|
|
globals: {
|
|
vue: 'Vue'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
});
|