laravel自带的bootstrap框架js部分无法加载的问题

我们都知道bootstrap在直接从vue框架
php artisan preset bootstrap
切换成boostrap的时候会出现一些问题
所以我们经常先
php artisan preset none
然后再
php artisan preset bootstrap
可是这又可能导致另一个问题
那就是bootstrap的js和jq没有加载上,从而导致代码中只有css按时
(问题原因)

由于这个preset命令的bug,导致resources/js/bootstrap.js中下面这块代码没有被加上

try { window.Popper = require('popper.js').default; window.$ = window.jQuery = require('jquery'); require('bootstrap'); } catch (e) {}
可以看到这块的作用就是尝试加载bootstrap和jQuery相应的js文件

(问题解决)

如果你也遇到了上述问题,就在你的resources/js/bootstrap.js中加入上面的这块代码,然后再编译即可

Last modification:April 25, 2022
如果觉得我的文章对你有用,请随意赞赏