#jquery #grails #asset-pipeline #spring-websocket #grails-4
#jquery #grails #конвейер активов #spring-websocket #grails-4
Вопрос:
После обновления до Grails Spring websocket в рамках моего перехода на Grails4 моя реализация websocket перестала работать со следующей ошибкой.
Похоже, существует корреляция с тем, как конвейер активов динамически создает эти ресурсы (из которых моя версия 3.0.10), но я не совсем понимаю, в чем проблема.
По общему признанию, я все еще использую более старую версию jQuery (1.11.1), но я чувствую, что это не должно быть источником проблемы, если не указано иное.
Просто интересно, был ли у кого-нибудь подобный опыт, прежде чем я открою проблему с плагином.
В настоящее время вышеперечисленное выполняется только в режиме разработки (без предварительно скомпилированных ресурсов).
Ответ №1:
Похоже, это была проблема с пространством имен при выборе имени файла. Неприятная попытка для отладки, но в конце концов она была достигнута.
Был вызван мой «основной» файл JavaScript main.js
, который, похоже, столкнулся с соглашением, используемым в плагине Grails WebSocket.
После переименования этого файла app_main.js
ошибка исчезла.
PS: Я также обновил jQuery и asset-pipeline, но именно это, по-видимому, было непосредственно ответственно за исправление ошибки.