Rumah  >  Soal Jawab  >  teks badan

Laksanakan penyepaduan bootstrapVue TypeScript dan Vue3

<p>Menggunakan <code>use(BootstrapVue as any)</code> membetulkan ralat berikut, tetapi ia masih tidak berfungsi dalam penyemak imbas.</p> <p><strong>main.ts</strong>:</p> <pre class="brush:php;toolbar:false;">import { createApp }dari 'vue'; import Apl daripada './App.vue'; import penghala daripada './router'; import Keluaran daripada './components/Release.vue'; // @ ialah alias kepada /src import {BootstrapVue} daripada 'bootstrap-vue'; //import Vuelidate daripada 'vuelidate' // Import Bootstrap dan fail CSS BootstrapVue (pesanan adalah penting) import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css' // Secara pilihan pasang pemalam komponen ikon BootstrapVue //use(BootstrapVue as any) boleh betulkan. 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;">TUNGGU Menyusun... 9:57:17 PG 98% selepas mengeluarkan CopyPlugin AMARAN Disusun dengan 1 amaran 9:57:18 AM amaran dalam ./node_modules/bootstrap-vue/esm/vue.js "eksport 'lalai' (dieksport semula sebagai 'Vue') tidak ditemui dalam 'vue' Apl berjalan di: - Setempat: http://localhost:8080/ Isu semakan sedang berjalan... RALAT dalam src/main.ts:15:20 TS2345: Argumen jenis 'BootstrapVuePlugin' tidak boleh diberikan kepada parameter jenis 'Plugin_2'. Jenis 'BootstrapVuePlugin' tidak boleh diberikan untuk menaip '{ install: PluginInstallFunction; }'. Jenis 'pemasangan' harta tidak serasi. Taip 'PluginFunction<BvConfigOptions>' tidak boleh diberikan untuk menaip 'PluginInstallFunction'. Jenis parameter 'Vue' dan 'app' tidak serasi. Taip 'Apl<sebarang>' tiada sifat berikut daripada jenis 'VueConstructor<Vue>': lanjutkan, nextTick, tetapkan, padam dan 3 lagi. 13 | // Secara pilihan pasang pemalam komponen ikon BootstrapVue 14 | //Vue.use(IconsPlugin).use(BootstrapVue as any) > 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: Tidak dapat membaca 'prototaip' sifat yang tidak ditentukan di eval (config.js?228e:6) di Module../node_modules/bootstrap-vue/esm/utils/config.js (chunk-vendors.js:3924) di __webpack_require__ (app.js:849) di fn (app.js:151) at eval (props.js?cf75:1) di Module../node_modules/bootstrap-vue/esm/utils/props.js (chunk-vendors.js:4200) di __webpack_require__ (app.js:849) di fn (app.js:151) di eval (model.js?58f2:1) di Module../node_modules/bootstrap-vue/esm/utils/model.js (chunk-vendors.js:4116)</pre> <p><br /></p>
P粉002023326P粉002023326421 hari yang lalu496

membalas semua(1)saya akan balas

  • P粉818088880

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

    Anda perlu memasang bootstrap-vue-3

    LARI npm i --save bootstrap-vue-3

    Kemudian tambah kod berikut di dalam main.jsmain.ts:

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

    balas
    0
  • Batalbalas