本文将为大家详细介绍”Laravel整合Bootstrap4的示例”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Laravel整合Bootstrap4的示例”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。
引导是什么
引导是目前最受欢迎的前端框架,它是基于HTML, CSS, JAVASCRIPT的,它简洁灵活,使得网络开发更加快捷,它还有一个响应最好的网格系统,并且能够在手机端通用,而引导是使用许多可重用的CSS和JAVASCRIPT组件,可以帮助实现需要的几乎任何类型的网站的功能,此外,所有这些组件都是响应式的。
2018年1月23日更新:如果你是想在laravel5.5上直接使用引导4,这应该是相对明智的,因为引导4最终版本已经发布了,那么这里有一个好消息,就是你不需要一步步执行下面的步骤了,你可以通过安装一个插件来快速使用上boostrap 4了,插件链接:laravelnews/laravel-twbs4,具体如何使用就不赘述了,按照插件文档进行就好了。如果你是在laravel5.5之前的版本整合引导4,那么你还是需要走一遍下面的流程:
引用>(一)安装引导及相应依赖
npm install bootstrap@4.0.0-beta popper.js ——save-dev将<代码> bootstrap-sass> 代码从<代码>包。json代码>中删除,然后再执行<代码> npm安装代码>
(二)在你的<代码>应用程序。scss 代码>文件中引入新的引导的sass文件
//替换掉之前bootstrap-sass的引入//如果你是laravel 5.5及以后的版本,这里的node_modules换成~符号 @import “node_modules/引导/scss/bootstrap";(三)编译引导的js文件
在这一步可能你会想直接复制一份你的<代码> bootstrap.min。js代码>文件到公共目录,然后引用,但实际上这样是不行的,因为引导4的js组件还依赖<代码> jquery代码>和<代码> Popper.js> 代码,默认的<代码> bootstrap.min。js代码>文件并没有编译进去。
<编辑类="标题">方法一使用<代码> bootstrap.min.js> 代码来编译编辑>这个时候我们需要在<代码> webpack.mix。js代码>添加这么几行:
mix.autoload ({ jquery:,,,, (& # 39; $ & # 39;, & # 39; window.jQuery& # 39;,“jQuery",“窗口。“美元,“jQuery",“window.jquery"),,,,, ,,,& # 39;popper.js/dist/umd格式/popper.js& # 39;:,(& # 39;波普尔# 39;】 }); mix.js ([,,,,,,, & # 39;node_modules/引导/dist/js/bootstrap.min.js& # 39; ,,,,,,,),& # 39;公共/js/bootstrap.min.js& # 39;)可以看的到,我们通过<代码> mix.autoload() 代码>方法自动加载<代码> jquery代码>和<代码> Popper.js> 代码,这样在下面<代码> mix.js() 代码>方法编译<代码> bootstrap.min。js代码>文件的时候就把相应的依赖编译进去了,最后我们将编译好的文件发送到了公共/js/<代码> 代码>目录下,然后在需要的地方调用即可。
<编辑类="标题">方法二使用<代码> bootstrap.bundle.min.js> 代码来编译编辑>如果你到引导的<代码> node_modules/引导/dist/js/代码>目录下,会发现还有一个<代码> bootstrap.bundle.min.js 代码>文件,这个文件里其实已经预先编译了<代码> Popper.js 代码>进去,但是没有<代码> jquery> 代码,所以刚才的<代码> webpack.mix。js代码>文件里,我们其实也可以这样来写:
mix.autoload ({ jquery:,,,, (& # 39; $ & # 39;, & # 39; window.jQuery& # 39;,“jQuery",“窗口。“美元,“jQuery",“window.jquery"】 }); mix.js ([,,,,,,, & # 39; node_modules/引导/dist/js/bootstrap.bundle.min.js& # 39; ,,,,,,,),& # 39;公共/js/bootstrap.min.js& # 39;)最终压缩出来的文件都是一样的,如果你是用<代码> npm运行dev> 代码来编译,那么第二种方法压缩出来的文件要小一点,但如果是到了生产环境,也即<代码> npm运行生产> 代码,那么两者的大小都是一样的。
当然,第二种方法除了少写一行,还有一个好处,就是在最开始的时候,就不需要<代码> npm安装波普尔。js代码>了,无可厚非了,少下载个组件而已。
(四)加载引导4的分页视图(分页叶片)
至此,大家就可以按照引导4文档在叶片视图中实际使用了,或者将已有的引导3的改成4的,因为这是引导的一次相对颠覆性的升级,所以无法向下兼容,取决于你的项目大小,但一般而言将引导3的改成4是需要费一阵子功夫的。
Laravel整合Bootstrap4的示例