【问题标题】:JavaScript Library not working on server but it's working on local serverJavaScript 库不在服务器上运行,但在本地服务器上运行
【发布时间】:2020-02-10 05:18:32
【问题描述】:

我正在开发 Laravel 项目,我正在使用:

cookieinfo.min.js

我遇到的问题是 Cookies 消息显示在本地服务器上,但在线服务器不工作

<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

但所有其他脚本在实时服务器上都可以正常工作

谁能给我任何建议或修复该错误

【问题讨论】:

  • “所有其他脚本”是否具有相同的srcsrc="/assets/frontend/js/cookieinfo.mil.js"
  • @bananabrann 是的,它们都是相同的形式,我将在示例中向您展示&lt;script src="/assets/frontend/js/typed-custom.js"&gt;&lt;/script&gt;&lt;script src="/assets/frontend/js/particles.js"&gt;&lt;/script&gt;&lt;script src="/assets/frontend/js/app.js"&gt;&lt;/script&gt;

标签: javascript php html laravel


【解决方案1】:

使用正确的网址

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

【讨论】:

    【解决方案2】:

    在剪切.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

    【讨论】:

    • GET http://127.0.0.1:8000/frontend/js/cookieinfo.min.js net::ERR_ABORTED 404 (Not Found) 使用该方法时得到的结果
    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    相关资源
    最近更新 更多