2017-01-25 66 views
0

デバッグバー(barryvdh/laravel-debugbar)を無効にするか、APP_DEBUG=trueの代わりにAPP_DEBUG=falseを.envに入れます。画像ギャラリー(baguetteBox)のスクリプトにエラーがあります。 。LARAVELエラーhljsがapp_debug = falseに定義されていません

エラー:

Uncaught ReferenceError: hljs is not defined at window.onload

私はapp_debugまたはdebugbarを無効にしない場合は、i'vはエラーではなく、それは大丈夫です.. 私はこのエラーで私のウェブサイトの画像をクリックすると、それはバグと開いていますページの画像(URL:http://127.0.0.1/website/images/image.png)、app_debugまたはdebugbarを有効にした場合、baguetteBox(通常)の「モーダル」で画像が開きます。私のエラーの

スクリーンショット:DebugBarをオンにすると Uncaught ReferenceError: hljs is not defined at window.onload

+0

コンソールでエラーを拡大して別のスクリーンショットを撮ってください。すなわち、小さな矢印/キャレットをクリックします。 – Erin

+0

'hljs'はDebugBarで使われている' hightlight.js'パッケージ(https://highlightjs.org)を参照しています。 – Erin

+0

コンソールのエラーの矢印をクリックすると、次のように表示されます。 "window.onload \t @ \t 1ページ= 1:328" – emeliku

答えて

0

、ライブラリはDebugBarによってロードされ、hljsが定義されています。 DebugBarがオフの場合、hljsは定義されていませんので、スクリプトはhljs.initHighlighting();の後に壊れます。試してみてください:

if (typeof oldIE === 'undefined' && Object.keys && typeof hljs !== 'undefined') { 
     hljs.initHighlighting(); 
    } 
+0

htmlインスペクタのコードは変更されません。私は多くのブラウザ(すなわち、エッジ、クロム)を試しました – emeliku

+0

あなたは開発者と話す必要があります。ブラウザではなくソースコードを変更する必要があります。 – Erin

+0

私のコードソースが変更されましたが、インスペクタで私のページを検査すると、スクリプトのコードは変更されません – emeliku

関連する問題