无法安装 bootstrap-vue

Unable to install bootstrap-vue

当尝试使用 Vuex、Vue-Router、TypeScript 和 babel 将 Boostrap-Vue 添加到我的项目时,浏览器出现错误。

重现

docker run -it --rm -p 8080:8080 node:17.7.2-alpine

yarn global add @vue/cli

vue create my_app

vue add bootstrap-vue

成功后我在浏览器中收到这个错误yarn serve

app.js:953 Uncaught TypeError: Cannot read properties of undefined (reading 'prototype')
    at eval (config.js?b761:6:1)
    at Module../node_modules/bootstrap-vue/esm/utils/config.js (chunk-vendors.js:3415:1)
    at __webpack_require__ (app.js:950:33)
    at fn (app.js:1205:21)
    at eval (props.js:15:65)
    at Module../node_modules/bootstrap-vue/esm/utils/props.js (chunk-vendors.js:3668:1)
    at __webpack_require__ (app.js:950:33)
    at fn (app.js:1205:21)
    at eval (model.js:8:64)
    at Module../node_modules/bootstrap-vue/esm/utils/model.js (chunk-vendors.js:3591:1)

也尝试过 yarn add bootstrap-vue bootstrap

这是我的 main.ts 的样子:

import { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue';

import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap-vue/dist/bootstrap-vue.css';

import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';

const myApp = createApp(App).use(store).use(router);

myApp.use(BootstrapVue);
myApp.use(BootstrapVueIcons);

myApp.mount('#app');

我在浏览器中遇到同样的错误

我已经在 node docker 中安装了 vue 并在 Arch Linux 上通过 yay 安装了一个。

vue --version @vue/cli 5.0.1

如果您正在使用 Vue.js 版本 3 并想在新应用程序上使用最新的 Bootstrap 版本,您可能需要查看此线程:

最新版本Bootstrap不再使用jquery,可以直接使用,无需安装bootstrap-vue。