我正在使用Laravel的刀片模板引擎,并在@section('脚本')中编写我的特定于页面的代码并将其放在主模板上。根据当前页面启用JavaScript
问题在于,代码包含在内联中,并且我无法像使用全局js代码和库一样缩小/连接此代码。
有没有一种方法可以包含应用程序的所有JS,并且只运行基于页面/路径的特定部分(如果需要,我可以在我的视图中设置一个变量)。
这将允许我有一个缓存的JS文件。
所以,树立了一个路线变量在全球范围内,然后做这个,唯一的解决办法:
if(route == 'home') {
// js specific to homepage
}
if(route == 'login') {
// js specific to login
}