JavaScript库在服务器上不起作用,但在本地服务器上起作用

时间:2020-02-09 20:17:12

标签: javascript php html laravel

我正在研究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

但是所有其他脚本在实时服务器上都可以正常运行

有人可以给我任何建议或修复该错误

2 个答案:

答案 0 :(得分:0)

使用正确的网址

{{url('/assets/frontend/js/cookieinfo.min.js')}}

答案 1 :(得分:0)

剪切时,.htaccessindex.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

查看更多https://laravel.com/docs/master/blade#stacks