将 Bootstrap/Bootstrap-Vue 导入 Scoped CSS

Posted

技术标签:

【中文标题】将 Bootstrap/Bootstrap-Vue 导入 Scoped CSS【英文标题】:Importing Bootstrap/Bootstrap-Vue into Scoped CSS 【发布时间】:2019-10-10 11:38:09 【问题描述】:

我正在开发一个 chrome 扩展,并在我的 Vue 文件上使用 Bootstrap-Vue。目前,我将 bootstrap/bootstrap-vue 导入到我的 js 文件中,但这会导致样式在全局级别上进行。理想情况下,我希望引导程序仅适用于我插入的文件。 Vue文件的部分有没有办法做到这一点?

//在.js文件中

import VModal from 'vue-js-modal'
import BootstrapVue from 'bootstrap-vue'; 

//我在vue文件里试过了,没有效果

<style scoped src="bootstrap/dist/css/bootstrap.css"></style>
<style scoped src="bootstrap-vue/dist/bootstrap-vue.css"></style>

【问题讨论】:

【参考方案1】:

要仅在组件中导入样式,请在 &lt;style&gt; 标签内使用它

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

【讨论】:

如果你这样做,样式会在组件外泄漏。【参考方案2】:

何塞的回答几乎是正确的:

<style scoped>
@import 'bootstrap/dist/css/bootstrap.css';
@import 'bootstrap-vue/dist/bootstrap-vue.css';
</style>

【讨论】:

以上是关于将 Bootstrap/Bootstrap-Vue 导入 Scoped CSS的主要内容,如果未能解决你的问题,请参考以下文章

需要增加 b 模态宽度。 Vue JS.Bootstrap

下拉引导程序不打开

将自己的博客园,打造成个人知乎

如何将thinkcmf导入eclipse

如何将Ios文件上传到

Javascript 将正则表达式 \\n 替换为 \n,将 \\t 替换为 \t,将 \\r 替换为 \r 等等