fastadmin 前端/后端原生使用的bootstrap是3.4.1的版本,版本很低,很多功能都没有实现。自己平常用的是v5版本,写前端页面非常舒服,用v3的boostrap根本写不下去,有句话说的好:用过好的,回过头再看差的,根本就回不去了。真心希望Fastadmin官方能升级一下插件,bty:fastadmin集成的jquery版本倒是挺新的。
Fastadmin主要是在集成了一套后台系统,所以如果你想改后端的bootstrap,会非常麻烦,样式错乱。
我的方案是 后台的bootstrap版本不升级,还是用Fastadmin原生的。
前端使用bootstrap v5,好了,问题来了:
当你要打包成min js文件,会报错!生成不了frontend.min.js
问题的原因是bootstrap v5使用的是ES6+的规范,无法使用requirejs压缩嵌入到-min.js
解决的办法:使用babel v7插件(一定要安装v7的版本!), 将boostratp v5 原生的js文件转换成ES5+的规范,转换完成后再把代码导入到fastadmin的js目录中,然后再使用打包命令压缩成min.js
可能会问的问题:
- 如何分别修改前端/后端的bootstrap版本?
- 如何安装babel v7版本的插件?
- 如何执行打包打包压缩min的命令?
如果你有上面的问题,或其它问题,你可以加Q,或者留言。 目前我仍在使用fastadmin做开发,看到了会回复。 有很多细节没有表述,只是记录下自己解决问题时的思路。
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。