Не могу включить один файл CSS с Jawr

Итак, мы используем Jawr в нашем Spring проект и все работает хорошо, за исключением того, что, когда я пытаюсь включить один css файл как это:

<jwr:style src="/assets/css/style2.css" />

Включает в себя все файлы в каталоге css

<link rel="stylesheet" type="text/css" media="screen" href="/assets/css/non-responsive.css?d=35303629" />

<script type="text/javascript">/* The resource '/assets/css/non-responsive.css' is already included in the page. */</script>

<link rel="stylesheet" type="text/css" media="screen" href="/assets/css/style1.css?d=48250928" />

<link rel="stylesheet" type="text/css" media="screen" href="/assets/css/style2.css?d=444574087" />

<link rel="stylesheet" type="text/css" media="screen" href="/assets/css/style3.css?d=68336060" />

<script type="text/javascript">/* The resource '/assets/css/style3.css' is already included in the page. */</script>

<script type="text/javascript">/* Finished adding members resolved by /assets/css/style2.css */</script>

<script type="text/javascript">/* Start adding members resolved by '/assets/js/summary.js'. Bundle id is: '/assets/js/summary.js' */</script>

<script type="text/javascript" src="/assets/js/summary.js?d=82086305" ></script>

<script type="text/javascript">/* Finished adding members resolved by /assets/js/summary.js */</script>

Это хорошо работает для одного файла JS, как показано в последних двух строках, но не для файла CSS по какой-то причине. Я что-то упустил, или я должен просто включить файл традиционным способом?

1 ответ

Потому что все внутри assets/css/ Jawr считает вариантную оболочку, поэтому он загружает все файлы.

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

Для получения дополнительной информации см. https://jawr.java.net/tutorials/howToUseJawrCssSkin.html, но следующая часть является отрывком для вашей проблемы:


Для определения скинов CSS Jawr использует соглашение об иерархии каталогов. Пользователь должен определить корневой каталог обложки CSS по умолчанию. Все каталоги, определенные на одном уровне, будут рассматриваться как вариант скина. Чтобы определить корневой каталог обложки по умолчанию, пользователь должен установить свойство jawr.css.skin.default.root.dirs. Это свойство определяет список корневых каталогов CSS по умолчанию. Таким образом, с Jawr вы можете обрабатывать несколько корневых каталогов скина CSS.

Например, если вы определяете корневой каталог обложки по умолчанию как: /css/skins/defaultSkin. И у вас есть структура каталогов, как это:

Если вы установите конфигурацию Jawr как:

    jawr.css.skin.default.root.dirs=/css/skins/defaultSkin

Jawr будет рассматривать blueSkin и greenSkin как варианты defaultSkin.


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