Le module '/node_modules/.vite/deps/vue.js' n'exporte pas de valeur par défaut nommée 'default' comme requis.
P粉006540600
P粉006540600 2023-10-22 13:37:29
0
1
593

Voici mes questions. J'ai packagé mon projet en mode bibliothèque via vite. Chaque fois que ma bibliothèque inclut une bibliothèque d'interface utilisateur tierce telle que vue-loading-overlay, l'erreur se produit. Mais d’autres bibliothèques comme moment.js n’auront pas de problème.

Voici mon vite.config.js, y a-t-il un problème avec ma configuration ?

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" },
        },
      ],
    },
  },
});
P粉006540600
P粉006540600

répondre à tous(1)
P粉127901279

Enfin, j'ai résolu mon problème en ajoutant le contenu suivant dans vite.config.js. Ça marche pour moi.

build: {

   /** If you set esmExternals to true, this plugins assumes that 
     all external dependencies are ES modules */

   commonjsOptions: {
      esmExternals: true 
   },
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!