Мы все еще находимся на калитки 1.4, что в значительной степени EOL.Мигрирующая калитка 1.4 до 1.5 с настраиваемыми монтируемыми ресурсами js
Я не эксперт с Wicket, и это 5-летний код с деталями из истории SVN, отсутствующими из-за реструктуризации отрасли, несанкционированных задач JIRA для изменений, и оригинальные разработчики давно прошли.
Я начал изучать миграцию до 1.5 и смутил тот факт, что в этом проекте используется исправленный JS, например wicket-event.js, wicket-ajax.js. Кроме того, кажется, что кто-то вручную добавил библиотеки jquery, чтобы их минимизировать, объединить и обновить вручную в проекте. Подвески выглядят как mountSharedResource("/js/wicket-event.js", new ResourceReference(WicketEventReference.class, "wicket-event.js").getSharedResourceKey());
Я не совсем уверен, что с этим делать. возникают
следующие вопросы:
Любой вход или последующие вопросы по этому сценарию очень высоко ценится. Что ты думаешь?
Как я могу справиться с этими ресурсами? Непонятно, почему у нас есть они, в первую очередь, возможно, только для того, чтобы минимизировать? Как калитка находит ресурсы JS в первую очередь?
Если я нахожу, что исправленный ресурс JS имеет смысл, например, исправление его для присоединения пользовательских классов к элементам или добавления параметров для выпадающих элементов. Как я могу решить это сейчас? Патч снова? Используйте другие средства для достижения этого?
EDIT: это не только ресурсы JS, но и ресурсы CSS. Похоже, что большинство монстров действительно сделаны только потому, что мы делаем это предупреждение.
Благодарим за подсказку. Да, миграция должна привести нас к Wicket 7. Начиная с миграции до 5, поскольку я боюсь, что переход к 7 сразу будет сложнее. – srm
PS: Итак, ваше предложение состоит в том, чтобы удалить все эти пользовательские ссылки JS и посмотреть, что нужно исправлять впоследствии? – srm
Вы можете разделить вашу версию файлов с теми, что есть в Wicket, в вашей текущей производственной версии и решить, что делать. –