Ini soalan saya. Saya membungkus projek saya dalam mod perpustakaan melalui vite. Apabila perpustakaan saya menyertakan mana-mana perpustakaan UI pihak ketiga seperti vue-loading-overlay, ralat berlaku. Tetapi perpustakaan lain seperti moment.js tidak akan menghadapi masalah.
Ini vite.config.js saya, adakah terdapat masalah dengan konfigurasi saya?
import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; export default defineConfig({ plugins: [vue()], build: { lib: { entry: resolve(__dirname, "src/lib.ts"), name: "my-ui-lib", fileName: "my-ui-lib", }, rollupOptions: { external: ["vue"], output: [ { format: "es", exports: "named", globals: { vue: "vue" }, }, ], }, }, });
Akhirnya saya menyelesaikan masalah saya dengan menambahkan kandungan berikut dalam vite.config.js. Ia berfungsi untuk saya.