6

Symfony2アプリを本番モードにしようとしています。圧縮された単一のJavaScriptファイルがエラーを引き起こし、サイトを正しくレンダリングできなくなるという事実を除いて、すべて正常に実行されます。私はこれをブラウザのデバッグコンソールで見つけました:

Uncaught TypeError:undefinedは関数ではありません
Uncaught TypeError:Object[objectObject]にはメソッド'treeview'がありません

最初のエラーはjQueryプラグインを参照していますツリービューは、ディレクトリ構造のようなツリーをレンダリングするjQueryのプラグインを参照しています。

一方、開発モードではすべて正常に実行されます。これは、圧縮が行われず、すべてのファイルが1つずつ含まれるためです。誰かがこれで私を助けることができますか?

4

1 に答える 1

14

これに対する解決策を見つけました。問題はセミコロンの欠落に関連しているようです。何かがjsファイルの最後のステートメントである場合、セミコロンは必要ありませんが、asseticはファイルを結合し、新しい行を追加するだけです。

壊れたプラグインjavascriptの直前に含まれているファイルをチェックし、セミコロンで終わっていることを確認してください。

于 2012-06-04T01:58:57.220 に答える