Laravel整合Bootstrap4的方法是什么


这篇“Laravel整合Bootstrap4的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Laravel整合Bootstrap4的方法是什么”文章吧。如果你是在laravel5.5之前的版本整合bootstrap 4,那么你还是需要走一遍下面的流程:
(一)安装bootstrap及相应依赖将bootstrap-sasspackage.json中删除,然后再执行npm install(二)在你的 app.scss 文件中引入新的bootstrap的sass文件(三)编译bootstrap的js文件在这一步可能你会想直接复制一份你的bootstrap.min.js文件到public目录,然后引用,但实际上这样是不行的,因为bootstrap 4的js组件还依赖 jquery 和Popper.js,默认的bootstrap.min.js文件并没有编译进去。方法一 使用 bootstrap.min.js 来编译这个时候我们需要在 webpack.mix.js 添加这么几行:可以看到,我们通过mix.autoload()方法自动加载jqueryPopper.js,这样在下面 mix.js() 方法编译 bootstrap.min.js 文件的时候就把相应的依赖编译进去了,最后我们将编译好的文件发送到了public/js/目录下,然后在需要的地方调用即可。方法二 使用 bootstrap.bundle.min.js 来编译如果你到bootstrap的node_modules/bootstrap/dist/js/目录下,会发现还有一个 bootstrap.bundle.min.js 文件,这个文件里其实已经预先编译了 Popper.js 进去,但是没有 jquery ,所以刚才的 webpack.mix.js 文件里,我们其实也可以这样来写:最终压缩出来的文件都是一样的,如果你是用 npm run dev 来编译,那么第二种方法压缩出来的文件要小一点,但如果是到了生产环境,也即npm run production,那么两者的大小都是一样的。当然,第二种方法除了少写一行,还有一个好处,就是在最开始的时候,就不需要npm install popper.js了,无可厚非了,少下载个组件而已。(四)加载bootstrap 4的分页视图(pagination blade)至此,大家就可以按免费云主机域名照bootstrap 4文档在blade视图中实际使用了,或者将已有的bootstrap 3的改成4的,因为这是bootstrap的一次相对颠覆性的升级,所以无法向下兼容,取决于你的项目大小,但一般而言将bootstrap 3的改成4是需要费一阵子功夫的。具体的不多谈,这期间可能比较困惑的就是如何升级bootstrap 4的分页样式,方法也很多,这里提供一个最简单最快速的:首先,找到你的resources/views/vendor/pagination目录,这是laravel默认的分页样式视图文件,如果没有执行一下php artisan vendor:publish就有了可以看到laravel其实默认就已经为我们准备好了bootstrap 4的分页模板文件,这个时候最简单的就是改一下文件名字即可,之前的default.blade就是原来的bootstrap 3的,所以我们可以将其改成bootstrap-3.blade.php,然后将 bootstrap-4.blade 改成默认的default.blade,这样laravel加载分页的时候用的就是4的样式了。固然,你也可以像laravel文档上说的,在每一次渲染分页的时候指定具体的分页视图文件,比如:以上就是关于“Laravel整合Bootstrap4的方法是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注百云主机行业资讯频道。

相关推荐: C语言程序结构实例代码分析

本篇内容介绍了“C语言程序结构实例代码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!(1)顺序结构顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/25 22:52
下一篇 02/25 22:54

相关推荐