【问题标题】:How to install Bootstrap 5 on Laravel 9 with Vite?如何使用 Vite 在 Laravel 9 上安装 Bootstrap 5?
【发布时间】:2022-12-17 02:13:41
【问题描述】:

我遵循了以下指南:

https://getbootstrap.com/docs/5.2/getting-started/vite/

而且我仍然遇到各种错误,有时找不到文件,有时我只是看不到引导程序设计。

我使用 npm 安装了 Bootstrap:

npm install bootstrap@5.2.2

然后我使用 npm 安装了 scss:

npm i --save-dev sass

然后我将以下内容添加到vite.config.js

resolve: {
    alias: {
        '~bootstrap': path.resolve(__dirname, 'nodes_modules/bootstrap'),
    }
}

还在/resources/app.js 中添加了以下内容:

import '/resources/scss/styles.scss'    
import * as bootstrap from 'bootstrap';

我还在/resources 中创建了一个新的scss 文件夹,并将以下styles.scss 文件放入其中:

// Import all of Bootstrap's CSS
@import "~bootstrap/scss/bootstrap";

但是当我使用 npm run devbuild 时,Bootstrap 样式不会显示,或者我收到关于文件不存在的错误,例如:

[plugin:vite:css] [sass] ENOENT: no such file or directory, open '/var/www/myapp/nodes_modules/bootstrap/scss/bootstrap

【问题讨论】:

  • 请将您的vite.config.js 文件内容添加到问题中。

标签: css laravel twitter-bootstrap sass vite


【解决方案1】:

使用 Vite 在 Laravel 9 中安装 Bootstrap 5

  1. 安装 Bootstrap 5 和依赖项 要从命令终端安装 Bootstrap,请执行以下说明
    npm i bootstrap sass @popperjs/core --save-dev
    
    1. 配置Vite及依赖 将文件:resources/css/app.css 重命名为:resources/css/app.scss 打开项目根目录下的vite.config.js文件,将引用的resources/css/app.css修改为resources/css/app.scss
    import { defineConfig } from 'vite';
    import laravel from 'laravel-vite-plugin';
    
    export default defineConfig({
        plugins: [
            laravel({
                input: ['resources/css/app.scss', 'resources/js/app.js'],
                refresh: true,
            }),
        ],
    });
    

    在 resources/css/app.scss 文件中通过添加以下代码行导入 Bootstrap

    @import 'bootstrap/scss/bootstrap';
    

    在文件 resources/js/bootstrap.js 中添加以下行

    ...
    import * as Popper from '@popperjs/core'
    window.Popper = Popper
    import 'bootstrap'
    ...
    
    1. 更改 .blade 以进行热重装

    在 resources/views/welcome.blade.php 文件中,在结束标记前粘贴以下代码:

    ...
       @vite(['resources/js/app.js', 'resources/css/app.scss'])
    </head>
    <body>
    ...
    
    1. 测试 使用命令运行开发服务器:
    npm run dev
    

【讨论】:

    猜你喜欢
    • 2022-12-17
    • 2022-08-21
    • 1970-01-01
    • 2022-08-19
    • 2015-07-24
    • 1970-01-01
    • 2016-10-23
    • 1970-01-01
    • 2022-12-04
    相关资源
    最近更新 更多