我正在研究Laravel项目,并且正在使用:
cookieinfo.min.js
我遇到一个问题,即Cookie消息显示在本地服务器上,但不能运行在线服务器
<script id="cookieinfo" src="/assets/frontend/js/cookieinfo.min.js"></script>
我正在控制台中收到该消息
GET https://example.com/assets/frontend/js/cookieinfo.min.js net::ERR_ABORTED 404
但是所有其他脚本在实时服务器上都可以正常运行
有人可以给我任何建议或修复该错误
答案 0 :(得分:0)
使用正确的网址
{{url('/assets/frontend/js/cookieinfo.min.js')}}
答案 1 :(得分:0)
剪切时,.htaccess
和index.php
文件必须提供公用文件夹作为路径。
尝试一下
<script id="cookieinfo" src="{{URL::asset('public/js/cookieinfo.min.js')}}"></script>
或
<script id="cookieinfo" src="{{URL::asset('frontend/js/cookieinfo.min.js')}}"></script>
更新:
Blade允许您推送到可以在另一个视图或布局中其他位置呈现的命名堆栈。这对于指定子视图所需的任何JavaScript库特别有用
@push('scripts')
<script src="/assets/frontend/js/cookieinfo.min.js"></script>
@endpush