recherche

Maison  >  Questions et réponses  >  le corps du texte

Implémenter l'intégration bootstrapVue de TypeScript et Vue3

<p>L'utilisation de <code>use(BootstrapVue comme n'importe quel autre)</code> corrige l'erreur suivante, mais cela ne fonctionne toujours pas dans le navigateur.</p> <p><strong>main.ts</strong>:</p> <pre class="brush:php;toolbar:false;">import { createApp }from 'vue'; importer l'application depuis './App.vue' ; importer le routeur depuis './router' ; importer la version depuis './components/Release.vue' ; // @ est un alias vers /src importer {BootstrapVue} depuis 'bootstrap-vue' ; //importer Vuelidate depuis 'vuelidate' // Importez les fichiers CSS Bootstrap et BootstrapVue (l'ordre est important) importer 'bootstrap/dist/css/bootstrap.css' importer 'bootstrap-vue/dist/bootstrap-vue.css' // Installez éventuellement le plugin de composants d'icône BootstrapVue //use(BootstrapVue comme n'importe quel autre) peut corriger. createApp(App).use(BootstrapVue).component('Release', Release) .use(router).mount('#app')</pre> <p><strong>运行 npm run serve 时出现错误:</strong></p> <pre class="brush:php;toolbar:false;">WAIT Compilation... 9:57:17 98 % après l'émission de CopyPlugin AVERTISSEMENT Compilé avec 1 avertissement à 9:57:18 AM avertissement dans ./node_modules/bootstrap-vue/esm/vue.js "l'export 'default' (réexporté sous 'Vue') n'a pas été trouvé dans 'vue' Application exécutée sur : - Local : http://localhost:8080/ Problèmes de vérification en cours... ERREUR dans src/main.ts : 15:20 TS2345 : l'argument de type « BootstrapVuePlugin » n'est pas attribuable au paramètre de type « Plugin_2 ». Le type 'BootstrapVuePlugin' n'est pas attribuable au type '{ install: PluginInstallFunction; }'. Les types de propriété « installer » sont incompatibles. Tapez « PluginFunction<BvConfigOptions> » n'est pas attribuable au type 'PluginInstallFunction'. Les types de paramètres 'Vue' et 'app' sont incompatibles. Tapez "Application<any>" Il manque les propriétés suivantes du type « VueConstructor<Vue> » : extend, nextTick, set, delete et 3 autres. 13 | // Installez éventuellement le plugin de composants d'icône BootstrapVue 14 | //Vue.use(IconsPlugin).use(BootstrapVue comme n'importe quel autre) > 15 | createApp(App).use(BootstrapVue).component('Release', Release) | ^^^^^^^^^^^^ 16 | .use(router).mount('#app')</pre> <p><strong>浏览器控制台输出:</strong></p> <pre class="brush:php;toolbar:false;">Uncaught TypeError : Impossible de lire la propriété 'prototype' d'un élément non défini à l'évaluation (config.js?228e:6) sur Module../node_modules/bootstrap-vue/esm/utils/config.js (chunk-vendors.js:3924) sur __webpack_require__ (app.js:849) à fn (app.js:151) à l'évaluation (props.js?cf75:1) sur Module../node_modules/bootstrap-vue/esm/utils/props.js (chunk-vendors.js:4200) sur __webpack_require__ (app.js:849) à fn (app.js:151) à l'évaluation (model.js?58f2:1) dans Module../node_modules/bootstrap-vue/esm/utils/model.js (chunk-vendors.js:4116)</pre> <p><br /></p>
P粉002023326P粉002023326460 Il y a quelques jours533

répondre à tous(1)je répondrai

  • P粉818088880

    P粉8180888802023-08-26 09:22:31

    Vous devez installer bootstrap-vue-3

    COUREZ npm i --save bootstrap-vue-3

    Puis ajoutez le code suivant à l'intérieur main.jsmain.ts :

    //bootstrap vue
    import BootstrapVue3 from 'bootstrap-vue-3';
    app.use(BootstrapVue3);

    répondre
    0
  • Annulerrépondre