如何在 nuxt.js 中挑选 bootstrap-vue.js 模块?

Posted

技术标签:

【中文标题】如何在 nuxt.js 中挑选 bootstrap-vue.js 模块?【英文标题】:How to cherry-pick bootstrap-vue.js modules in nuxt.js? 【发布时间】:2019-04-05 12:03:04 【问题描述】:

我无法理解如何在 nuxt.js 中挑选 bootstrap-vue.js 模块

nuxt.config.js 中的以下代码正在拉取整个库(不包括 css),但如上所述如何包含所需的模块。

modules: [
  ['bootstrap-vue/nuxt',  css: false ]
]

我在这里指的是文档:

https://bootstrap-vue.js.org/docs/ 请查看Individual components and directives 部分。 https://nuxtjs.org/guide/modules/#provide-plugins

上面文档中描述的事情让我头疼了 :) 请帮忙,谢谢。

【问题讨论】:

【参考方案1】:

如果你想挑选模块,你不需要 bootstrap-vue/nuxt 模块。您需要按照“单个组件和指令”中的说明导入和使用组件 ' 部分。或者创建一个插件文件,您可以在其中全局注册它们。

 plugins: [
    '@/plugins/mybs',
  ],

还有里面的插件

import Vue from 'vue'

import bModal from 'bootstrap-vue/es/components/modal/modal'
import bModalDirective from 'bootstrap-vue/es/directives/modal/modal'

Vue.component('b-modal', bModal);
Vue.directive('b-modal', bModalDirective);

【讨论】:

以上是关于如何在 nuxt.js 中挑选 bootstrap-vue.js 模块?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 BootstrapVue 在 Nuxt.js 中使用 Purgecss 所需的所有内容列入白名单

vue+nuxt.js+Bootstrap实现响应式SSR网站

vue+nuxt.js+Bootstrap实现响应式SSR网站

从 Nuxt.js 与 PhpStorm 中的节点模块解析 SCSS 中的 @import .css

如何在 nuxt.js 中定义路由

如何在 nuxt.js 中编写全局路由器功能