如何在我的 Nuxt 应用程序中正确设置 bootstrap-vue? [英] How to properly setup bootstrap-vue in my Nuxt app?

查看:33
本文介绍了如何在我的 Nuxt 应用程序中正确设置 bootstrap-vue?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对 Nuxt.js 应用程序非常陌生,我正在尝试使用 Nuxt.js 和 Vue.js 创建一个 Web 应用程序.在使用 Nuxt cli 创建项目期间,我添加了 Bootstrap-vue.

我在创建 Bootstrap modal 时遇到了一些问题,因此我想完全删除 Bootstrap vue 并将旧的普通 Bootstrap 添加到我的应用程序.我尝试根据这里找到的一些答案进行添加,但由于某种原因,它没有按预期工作,而且我的 Modal 没有通过 drop-downs 等正确显示.所以我的猜测是我没有从我的应用程序中正确删除 Bootstrap vue 并完全添加了 Bootstrap.

如果我在这里遗漏了什么,有人可以告诉我吗:

** 移除 Bootstrap-vue ***

  1. npm i bootstrap-vue --save.
  2. plugins 文件夹中删除 bootstrap-vue.js 文件.
  3. nuxt-config.js 中删除 plugin: plugins: ["@/plugins/bootstrap-vue"],

** 安装普通的 Bootstrap **将以下 CDN 链接添加到我的 nuxt-config.js 文件:

脚本:[{源代码:https://code.jquery.com/jquery-3.6.0.min.js"},{源代码:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"}]

链接:[{rel:样式表",href:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"},{rel:样式表",href:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"}]

当我使用 Boostrap 创建一个简单的模态并为其添加下拉菜单时,执行这些操作后,它不会在模态上显示任何内容

有人可以确认我是否遵循了正确的工作流程还是我遗漏了什么?任何帮助或建议都会非常有帮助.

*** 更新 ***

以下是我的 nuxt-config.js 文件:

从vuetify/es5/util/colors"导入颜色;导出默认{//全局页头:https://go.nuxtjs.dev/config-head头: {titleTemplate: "%s - openepcis-test-data-generator-ui",标题:《EPCIS |测试数据生成器",html属性:{朗:恩"},元:[{ 字符集:utf-8"},{名称:视口",内容:宽度=设备宽度,初始比例=1"},{隐藏:描述",名称:描述",内容:"},{名称:格式检测",内容:电话=否";}],脚本: [/* {源代码:https://code.jquery.com/jquery-3.6.0.min.js"},{源代码:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"}*/],关联: [{ rel: "icon", type: "image/x-icon", href: "/Logo.ico";},{rel:样式表",href:https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css"}/* {rel:样式表",href:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"},{rel:样式表",href:https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css"}*/]},//全局 CSS:https://go.nuxtjs.dev/config-csscss: [@/assets/css/styles.css"],//在渲染页面之前运行的插件:https://go.nuxtjs.dev/config-plugins插件:[@/plugins/bootstrap-vue"],//自动导入组件:https://go.nuxtjs.dev/config-components成分:真实,//用于开发和构建的模块(推荐):https://go.nuxtjs.dev/config-modules构建模块:[[@nuxtjs/eslint-module",{修复:正确}],[@nuxtjs/vuetify"],[@nuxtjs/dotenv"]],//模块:https://go.nuxtjs.dev/config-modules模块:[@nuxtjs/axios"],//axios 模块配置:https://go.nuxtjs.dev/config-axios轴:{baseURL: process.env.API_URL,标题:{内容类型":文本/纯文本"}},//Vuetify 模块配置:https://go.nuxtjs.dev/config-vuetify验证:{},//构建配置:https://go.nuxtjs.dev/config-build建造: {巴别:{插件: [[@babel/plugin-proposal-class-properties",{松散:真实}],[@babel/plugin-proposal-private-methods",{松散:真实}],[@babel/plugin-proposal-private-property-in-object",{松散:真实}]]}},服务器: {端口:5000}};

我的 plugins/bootstrap-vue.js 中有以下内容:

从'vue'导入Vue从bootstrap-vue"导入 BootstrapVue导入'bootstrap/dist/css/bootstrap.css'导入'bootstrap-vue/dist/bootstrap-vue.css'Vue.use(BootstrapVue)

除此之外还有模态代码: