首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在laravel中使用bootstrap

问在laravel中使用bootstrap
EN

Stack Overflow用户
提问于 2021-02-17 15:41:51
回答 3查看 763关注 0票数 0

我尝试在Laravel 8中使用twitter bootstrap,但在手动操作之后,bootstrap JS(?)不工作。CSS已加载,样式可用,但下拉菜单等不起作用。当我点击下拉菜单项时,没有任何反应。

我做到了:

代码语言:javascript
复制
composer require laravel/ui
php artisan ui bootstrap
npm install
npm run watch / dev

<link rel="stylesheet" href="{{ mix('css/app.css') }}">
<script src="{{ mix('js/app.js') }}"></script>

然而,当我只插入CDN链接时,一切都能正常工作。我做错了什么?

我创建了新的应用程序,但也有同样的问题。Laravel v8.28.1,尝试了5个bootstrap/laravel教程,结果总是一样的。

EN

回答 3

Stack Overflow用户

发布于 2021-02-17 23:54:18

好的,我做到了,问题不是JS,而是引导版本。Laravel ui bootstrap安装4.0和bootstrap页面上的示例(我复制的菜单示例)现在专用于bootstrap 5 beta,其中data-toggle="dropdown"已更改为data-bs-toggle="dropdown",如我所见。

票数 1
EN

Stack Overflow用户

发布于 2021-02-17 16:43:55

票数 0
EN

Stack Overflow用户

发布于 2021-02-17 17:08:45

对于相同的情况,以下是相同的步骤

安装Laravel提供的Bootstrap和Vue脚手架位于laravel/ui Composer软件包中,该软件包可以使用Composer进行安装:

代码语言:javascript
复制
composer require laravel/ui

一旦安装了laravel/ui包,就可以使用ui Artisan命令安装前端脚手架:

代码语言:javascript
复制
// Generate basic scaffolding...
php artisan ui bootstrap
php artisan ui vue
php artisan ui react
代码语言:javascript
复制
// Generate login / registration scaffolding...
php artisan ui bootstrap --auth
php artisan ui vue --auth
php artisan ui react --auth

在编译CSS之前,使用Node package manager (NPM)安装项目的前端依赖项:

代码语言:javascript
复制
npm install

使用npm install安装依赖项后,您可以使用Laravel Mix将您的SASS文件编译为普通CSS。npm run dev命令将处理webpack.mix.js文件中的指令。通常,编译后的CSS将放在public/css目录中:

代码语言:javascript
复制
npm run dev

Laravel前端脚手架附带的webpack.mix.js文件将编译资源/ SASS /app.scss SASS文件。此app.scss文件导入SASS变量文件并加载Bootstrap,这为大多数应用程序提供了一个很好的起点。您可以随意定制app.scss文件,甚至可以通过配置Laravel Mix来使用完全不同的预处理器。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66237603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档