javascript - 在 Laravel 中添加脚本

标签 javascript php laravel

我是 Laravel 的新手,但我正在掌握它。

目前有一个部分 Blade 仅包含公共(public) Assets 文件夹中的脚本,如下所示。

<script src="{{asset('js/jquery-3.2.1.min.js')}}"></script>  
<script src="{{asset('js/bootstrap.js')}}"></script>
<script src="{{asset('js/bootstrap.js')}}"></script>
<script src="{{asset('assets/library/slick/slick.js')}}"></script>
<script src="{{asset('assets/library/slick/slick-init.js')}}"></script>
<script src="{{asset('assets/library/tinymce/jquery.tinymce.min.js')}}"></script>
<script src="{{asset('assets/library/tinymce/tinymce.min.js')}}"></script>
<script src="{{asset('assets/library/tinymce/tinymce-settings.js')}}"></script>
<script src="{{asset('js/isotope-docs.min.js')}}"></script> <!-- JQuery and Bootstrap JS -->
<script src="{{asset('js/app.js')}}"></script>
<script src="{{asset('js/grid.js')}}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/lfm.js')}}"></script>
<script src="{{asset('vendor/laravel-filemanager/js/lfm.js')}}"></script>

我觉得这有点乱,远非最佳。

我在 resources/assets/js 中做了一些探索,发现默认情况下 Laravel 使用 bootstrap.js 然后在 app.js< 中获取它。此外,bootstrap.js 中的项目似乎是直接从 node_modules 文件夹中获取的。

将所有 JavaScript 库包含在 bootstrap.js 中是否更好?

如果是这样,我可以通过 NPM 安装所有这些库并以某种方式将它们包含在 bootstrap.js 文件中吗?至少是那些可以通过 npm 获得的。

然后在我的页脚中我可以只包含 app.js 而不是我的个人脚本。

最佳答案

您可以使用 Laravel mix 来连接、缩小/丑化您的 JS 样式 Assets 。

Laravel mix documentation

关于javascript - 在 Laravel 中添加脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50278110/

相关文章:

php - 从另一个 php 文件运行一个 php 文件,就好像我直接从浏览器打开它一样(相对路径问题)

php - Laravel 4.2 不返回 View ::make

php - 在 Lumen 中,外键约束使用 save() 会失败,但使用 create() 不会失败

php - Laravel 即时禁用提供程序(Clockwork)

php - laravel sql 语句 - 如何向 isnot 添加附加子句 - 'where' '!=' 或

javascript - 在 Jest : done() not being called as expected 中测试异步代码

javascript - 如何使用javascript创建不允许空格的文本框

javascript - String(x) 和 '' 有区别吗

javascript - 我自己在 matter.js 中的模型

php - 填充 PHP 数组时调用函数