Javascript LARAVEL error hljs未在app_debug=false中定义

Javascript LARAVEL error hljs未在app_debug=false中定义,javascript,laravel,debugging,referenceerror,Javascript,Laravel,Debugging,Referenceerror,当我禁用调试栏(barryvdh/laravel debugbar)或将APP_DEBUG=false放入.env而不是APP_DEBUG=true时,图像库(baguetteBox)的脚本出现错误 错误: 未捕获引用错误:未在window.onload上定义hljs 如果我没有禁用app_debug或debugbar,我就不会出错,也不会出错。。 如果我点击带有此错误的网站图像,它是bug并在页面上打开图像(url:),但如果启用app_debug或debugbar,图像将在baguetteB

当我禁用调试栏(barryvdh/laravel debugbar)或将
APP_DEBUG=false
放入.env而不是
APP_DEBUG=true
时,图像库(baguetteBox)的脚本出现错误

错误:

未捕获引用错误:未在window.onload上定义hljs

如果我没有禁用app_debug或debugbar,我就不会出错,也不会出错。。 如果我点击带有此错误的网站图像,它是bug并在页面上打开图像(url:),但如果启用app_debug或debugbar,图像将在baguetteBox的“模式”中打开(正常)

我的错误截图:

打开DebugBar时,库由DebugBar加载,并定义了
hljs
。当DebugBar关闭时,
hljs
未定义,因此脚本在
hljs.initHighlighting()之后中断。试试这个:

    if ( typeof oldIE === 'undefined' && Object.keys && typeof hljs !== 'undefined') {
        hljs.initHighlighting();
   }
你可以这样用

const hljs = require('highlight.js');

document.addEventListener('DOMContentLoaded', (event) => {
    document.querySelectorAll('pre code').forEach((block) => {
      hljs.highlightBlock(block);
    });
});

您能在控制台中展开错误并进行另一个屏幕截图吗?i、 e.单击小箭头/插入符号。
hljs
指的是DebugBar中使用的
hightlight.js
package()。当我在控制台中单击错误箭头时,它会这样写:“window.onload@1?page=1:328”html检查器中的代码不会更改。。为什么?我试过很多浏览器(如edge、chrome),你需要和开发者谈谈。您需要在源代码中进行更改,而不是在浏览器中进行更改。我在源代码中进行了更改,但是,当使用inspector检查我的页面时,脚本的代码没有更改。以下是一些您可以检查的内容:别担心,emeliku!