В SpringSource Tool Suite, где я могу редактировать темы?
Меня попросили подготовить сайт для команды (всего несколько часов сказали), но они используют Grails с SpringSource tool Suite. Я тоже не знаком с этим.
Когда я смотрю на "правильный" источник, исходные файлы темы не существуют, но они обслуживаются. Если я ищу файлы в IDE, я получаю некоторые вещи в каталоге.path_to_grails_plugin (которого нет в управлении исходным кодом). Если я отредактирую ТАМ, он подхватит мои изменения, но это не поможет команде... и я хочу указать на НОВУЮ тему, а не испортить оригинальную. В каталоге Target есть некоторые файлы, но не все, но разве не туда, куда сгенерирован контент? Так где же НАСТОЯЩИЙ источник? Это похоже на темное искусство для меня. Я явно упускаю некоторые фундаментальные знания о том, как это работает.
Я хочу добавить пользовательскую тему (созданную с помощью ролика темы), поэтому я создал для нее подпапку в папке своего веб-приложения. Затем в мой файл config.groovy я положил:
grails.resources.modules = { core { dependsOn 'jquery-ui' } // Define reference to custom jQuery UI theme overrides { 'jquery-theme' { resource id: 'theme', url: '/css/theme-redo/jquery-ui-1.8.19.custom.css' } } }
Это ничего не делает. Это все еще служит старому CSS. Помоги мне найти свет!
2 ответа
CSS хранится в web-app\css, а JavaScript - в каталогах web-app\js. Тем не менее, я настоятельно рекомендую пройти некоторые уроки, прежде чем перемещать их методом проб и ошибок. Удачи!
Я столкнулся с той же проблемой. Мой обходной путь - создать еще один модуль Resource и включить туда тему. Это несовершенное решение, поскольку оригинальная нежелательная тема CSS все еще включена - но она работает.
ApplicationResources.groovy содержит:
modules = {
application {
resource url:'js/application.js'
resource url:'/css/smoothness/jquery-ui-1.8.20.custom.css'
}
}
my.gsp содержит:
<r:require modules="jquery, jquery-ui, application" />
порядок может быть важным..