Как интегрировать font-awesome 5.3 в версию Grails 2.4.4 без ссылки cdn - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь интегрировать font-awesome 5.3 в версию Grails 2.4.4, и я не должен использовать cdn link.Поскольку Grails 2.4.4 не имеет поддержки подключаемых модулей зависимостей для font-awesome 5.3, я также не могу использовать подключаемые модули зависимостей.

Я только что скачал пакет и попытался скопировать все файлы в папку моего проекта иимпортировал файл all.css в мой файл main.gsp, но это не сработало.Есть ли другой способ исправить это?[ИЛИ] Я сделал что-то не так при размещении файлов пакета в моем проекте?Может кто-нибудь предложить мне лучший подход

1 Ответ

0 голосов
/ 20 сентября 2018

Grails 2.4.4 уже включает плагин конвейера активов .Итак, процесс, который я принял, выглядит следующим образом:

  1. Создайте каталог, который я обычно называю vendor, в каталоге /grails-app/assets, здесь все клиентские зависимости css должны быть расположены, как в вашем случаеfont-awesome.

  2. В /grails-app/assets/stylesheets/application.css файл включите font-awesome в качестве зависимости.

Как только это будет сделано, у вас будет доступ кзначки из представлений, которые зависят от application.css файла.

Я прилагаю пример

Дерево каталогов

enter image description here

/grails-app/assets/stylesheets/application.css

/*
*= require main
*= require mobile
*= require fontawesome-free-5.3.1-web/css/all.css
*= require_self
*/

Для тестирования в этом примере я добавляю значок в тег h1 в представлении /grails-app/views/index.gsp, который простирается от / grails-app / views / layouts / main.gsp и это в свою очередь простирается от application.css

Так в /grails-app/views/index.gsp я добавляю значок

<h1>Application Status <i class="fab fa-font-awesome"></i></h1>

Результат

enter image description here

...