Symfony 2 - сжатие Assetic Javascript, вызывающее ошибки - PullRequest
6 голосов
/ 28 февраля 2012

Я пытаюсь перевести приложение Symfony 2 в рабочий режим. Все работает нормально, за исключением того факта, что сжатый отдельный файл javascript вызывает ошибки и делает сайт неспособным правильно отображаться. Я нашел это через консоль отладки в браузере:

Uncaught TypeError: undefined is not a function
Uncaught TypeError: Object [object Object] has no method 'treeview'

Первая ошибка относится к плагинам Jquery Treeview ссылается на плагин для Jquery, который отображает древовидную структуру каталогов.

С другой стороны, все работает нормально в режиме разработки, потому что он не выполняет сжатие, а просто включает каждый файл один за другим. Может ли кто-нибудь помочь мне в этом? Заранее спасибо.

1 Ответ

14 голосов
/ 04 июня 2012

Я нашел решение для этого, похоже, проблема связана с отсутствующими точками с запятой. Когда что-то является последним оператором в файле js, точка с запятой не требуется, однако сборка просто объединяет файлы и добавляет только новую строку.

Проверьте файл, который включается непосредственно перед сломанным плагином javascript, и убедитесь, что он заканчивается точкой с запятой.

...