| 12345678910111213141516171819202122232425262728293031 |
- // vite.config.js
- import vue from '@vitejs/plugin-vue'
- import { defineConfig } from 'vite'
- import { resolve } from 'path'
- // https://vitejs.dev/config/
- export default defineConfig({
- server: {
- port: 3000,
- },
- build: {
- lib: {
- entry: resolve(__dirname, './lib/index.ts'),
- name: 'vue-cropper',
- fileName: (format) => `vue-cropper.${format}.js`
- },
- // css不要拆分
- cssCodeSplit: true,
- rollupOptions: {
- // 确保外部化处理那些你不想打包进库的依赖
- external: ['vue'],
- output: {
- // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
- globals: {
- vue: 'Vue'
- }
- }
- },
- },
- plugins: [vue()]
- })
|