В 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" /> 

порядок может быть важным..

Другие вопросы по тегам