Bootstrap 4 如何在nuxtjs上安装引导程序

Bootstrap 4 如何在nuxtjs上安装引导程序,bootstrap-4,nuxtjs,Bootstrap 4,Nuxtjs,我想在nuxt.js中使用Bootstrap,在不使用CDN的情况下如何实现这一点?我想在nuxt.config.js中使用引导文件,但我不能,我还想使用jquery文件和popper.js 我试图在numxt.config.js上的head数组中包含这些文件,但它不起作用,我还试图在css数组中包含bootstrap.min.css,幸运的是它起作用了,但bootstrap的js属性,如下拉、折叠等,都不起作用,我知道这些属性不起作用的原因,这是因为Jquery和PopperJS没有包含它们,

我想在nuxt.js中使用Bootstrap,在不使用CDN的情况下如何实现这一点?我想在nuxt.config.js中使用引导文件,但我不能,我还想使用jquery文件和popper.js 我试图在
numxt.config.js
上的head数组中包含这些文件,但它不起作用,我还试图在css数组中包含
bootstrap.min.css
,幸运的是它起作用了,但bootstrap的js属性,如下拉、折叠等,都不起作用,我知道这些属性不起作用的原因,这是因为Jquery和PopperJS没有包含它们,但我真的怎么能包含它们呢? 请帮助我尝试以下步骤:

  • 使用此命令安装引导
    npm安装引导vue

  • 将此行添加到nuxt.config.js

    export default {
      head: {
        script: [
          {
            src: '/jquery-3.5.1.slim.min.js'
          },
          {
            src: '/popper.min.js'
          },
          {
            src: '/bootstrap.min.js'
          }
        ],
        link: [
          {
            rel: 'stylesheet',
            href: '/bootstrap.min.css'
          }
        ]
      }
    }
    
    module.exports={modules:['bootstrap-vue/nuxt']}

  • 我希望我正确理解了你的问题。有关更多信息,您可以检查入门部分,尝试以下步骤:

  • 使用此命令安装引导
    npm安装引导vue

  • 将此行添加到nuxt.config.js

    export default {
      head: {
        script: [
          {
            src: '/jquery-3.5.1.slim.min.js'
          },
          {
            src: '/popper.min.js'
          },
          {
            src: '/bootstrap.min.js'
          }
        ],
        link: [
          {
            rel: 'stylesheet',
            href: '/bootstrap.min.css'
          }
        ]
      }
    }
    
    module.exports={modules:['bootstrap-vue/nuxt']}


  • 我希望我正确理解了你的问题。有关详细信息,您可以查看“入门”部分,您可以使用bootsrap vue,或者如果您想使用纯引导,您可以添加CDN或下载文件手动添加:

    nuxt.config.js

    export default {
      head: {
        script: [
          {
            src: '/jquery-3.5.1.slim.min.js'
          },
          {
            src: '/popper.min.js'
          },
          {
            src: '/bootstrap.min.js'
          }
        ],
        link: [
          {
            rel: 'stylesheet',
            href: '/bootstrap.min.css'
          }
        ]
      }
    }
    

    您可以使用bootsrap vue,或者如果您想使用纯引导,可以添加CDN或下载文件手动添加:

    nuxt.config.js

    export default {
      head: {
        script: [
          {
            src: '/jquery-3.5.1.slim.min.js'
          },
          {
            src: '/popper.min.js'
          },
          {
            src: '/bootstrap.min.js'
          }
        ],
        link: [
          {
            rel: 'stylesheet',
            href: '/bootstrap.min.css'
          }
        ]
      }
    }
    

    下面是我在Nuxt Js中安装引导程序的一种方法 首先,您需要使用

    npm install --save-dev sass sass-loader@10 fibers
    
    其次,使用npm进行安装

    npm install bootstrap@next
    
    第三,进入你的资产文件夹创建一个名为scss的文件夹,在scss文件夹中创建app.scss或任何你想要的名称 第四,通过使用@import从节点模块导入引导

    @import "~bootstrap/scss/bootstrap";
    
    第五,转到nuxt.config.js,添加使用创建的scss文件

    { src: '~/assets/scss/app.scss', lang: 'scss' },
    

    下面是我从github创建的一个项目的链接 首先,您需要使用

    npm install --save-dev sass sass-loader@10 fibers
    
    其次,使用npm进行安装

    npm install bootstrap@next
    
    第三,进入你的资产文件夹创建一个名为scss的文件夹,在scss文件夹中创建app.scss或任何你想要的名称 第四,通过使用@import从节点模块导入引导

    @import "~bootstrap/scss/bootstrap";
    
    第五,转到nuxt.config.js,添加使用创建的scss文件

    { src: '~/assets/scss/app.scss', lang: 'scss' },
    

    这是我在github做的一个项目的链接

    谢谢你的回答,我知道如何使用CDN,但出于某些原因我不想使用它,我想使用手动文件,我在nuxt.config.js的css数组中包含bootstrap.min.css它的工作,但我不知道如何包含js文件,它需要像jquery和popper.js这样的纯引导,通常用于下拉列表和Copllapse@MohammadAli只需将它们添加到
    static
    文件夹中,并将src更改为我在答案中的编辑。下面是如何接受答案:。感谢您的回答,我知道如何使用CDN,但出于某些原因,我不想使用它,我想使用手动文件,我在nuxt.config.js的css数组中包含bootstrap.min.css,但我不知道如何包含js文件,它需要像jquery和popper.js这样的纯引导,通常用于下拉列表和Copllapse@MohammadAli只需将它们添加到
    static
    文件夹中,并将src更改为我在答案中的编辑。以下是如何接受答案:。感谢您的回答,但我不想使用bootstrap vue,因为它不支持RTL,而且很难更改RTL支持的配置谢谢您的回答,但是我不想使用bootstrap vue,因为它不支持RTL,而且很难更改RTL支持的配置。请添加一些代码,这样更容易发现可能的错误。请添加一些代码,这样更容易发现可能的错误。