【问题标题】:Bootstrap 5 Nuxt dynamic components not workingBootstrap 5 Nuxt 动态组件不起作用
【发布时间】:2021-03-02 19:35:34
【问题描述】:

我正在尝试在我的 Nuxt project 中实现 Bootstrap 5。

样式可以正常工作,但过去使用 jQuery 的任何内容都不起作用。

我的安装过程:

  1. Bootstrap download page下载文件

  2. 创建/css/js 文件夹并移至资产文件夹

  3. bootstrap.css 放入/css 文件夹,将bootstrap.min.js 放入/js 文件夹

  4. 将配置添加到nuxt.config.js 文件:

css: [
   '@/assets/css/bootstrap.css'
],

js: [
   '@/assets/js/bootstrap.min.js'
],
  1. 刷新网站十几次。

这是我正在测试的代码,直接取自 Bootstrap 组件站点:

// index.vue
<div class="dropdown">
   <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false">
      Dropdown button
   </button>
   <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
      <li><a class="dropdown-item" href="#">Action</a></li>
      <li><a class="dropdown-item" href="#">Another action</a></li>
      <li><a class="dropdown-item" href="#">Something else here</a></li>
   </ul>
</div>

【问题讨论】:

标签: javascript css nuxt.js bootstrap-5


【解决方案1】:

不要编辑您的 nuxt.config.js 文件 - 试试这个:

  1. 在 layouts/default.vue 中将以下代码添加到脚本部分
  2. 将 bootstrap 5 缩小的 js 和 css 捆绑文件放在 /static/bootstrap
<script>

export default {
  data () {
    return {

    }
  },

  head () {
    return {
      title: 'Test Page - My awesome project',
      link: [
        { rel: 'stylesheet', href: '/bootstrap/bootstrap.min.css' }
      ],
      script: [
        { src: "/bootstrap/bootstrap.bundle.min.js", type: "text/javascript"}
      ]

    }
  }


}
</script>

【讨论】:

    猜你喜欢
    • 2018-12-01
    • 1970-01-01
    • 2018-11-08
    • 2015-12-19
    • 2023-04-02
    • 2020-02-22
    • 2022-12-05
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多