【发布时间】:2017-10-15 07:50:41
【问题描述】:
所以,我正在尝试将 js 文件加载到页面中,例如,当我使用简单的 HTML <script> 标记时,该文件不会加载
<script src="js/laravel.js"></script>
但是当我使用刀片时它会加载,
{!! Html::script('js/laravel.js') !!}
但棘手的部分是,在某些页面中,简单的 HTML <script> 可以很好地加载 js 文件,但在某些页面中它根本不起作用。
【问题讨论】:
-
您确定它在
public文件夹中吗? -
一切取决于当前的url和js文件所在的目录。在简单的 HTML 脚本标记中,使用相对 url 到 js 文件。所以它总是链接到当前文件夹/文件。如果您在链接 domain.com 上,它正在“webroot/js”文件夹中寻找 laravel.js。如果您有 url domain.com/subfolder/,它正在“webroot/subfolder/js”文件夹中寻找 js 文件。
-
是的,它在公共文件夹中。关于不同的文件夹,我创建的每个页面都使用相同的布局(加载 js 文件的位置),但是为什么有些页面会加载 js 文件而有些却没有,这让我很烦恼
标签: javascript html laravel blade