2014-02-03 2 views
1

Я выполнил проект Yeoman с генератором JekyllRB [1]. Все работает отлично, если я продолжаю использовать корневые относительные URL-адреса для стилей javascript.Грунт и относительный URL-адрес (Yeoman под открытым небом с генератором JekyllRB)

<!-- build:css({app,.tmp}) /styles/style.css --> 
<!-- Custom CSS --> 
<link rel="stylesheet" href="/styles/style.css"> 
<!-- endbuild --> 

Если я хочу использовать BaseUrl Джекила, идея заключается в том, что я могу переписать приведенный выше код с

<!-- build:css({app,.tmp}) {{ site.baseurl }}/styles/style.css --> 
<!-- Custom CSS --> 
<link rel="stylesheet" href="{{ site.baseurl }}/styles/style.css"> 
<!-- endbuild --> 

где BaseUrl подобран из config.yml в Джекила (один для dev и дополнительный для производства). К сожалению, реплицированные файлы grunt не работают, он начинает писать весь URL как папки - «somedomain.com/thefolder-from-config/style/styles.css».

Есть ли способ сделать нормальные вещи, но переписать ссылку на этот домен и домен, который я выбираю в config.yml?

Обновление: На данный момент я использую HTML-тег BASE [2]. Тем не менее, я все равно хотел бы получить решение.

  1. https://github.com/robwierzbowski/generator-jekyllrb
  2. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base

ответ

0

Построенные блоки являются частью ворчанием usemin проекта, и нужен локальный выходной файл для записи. Для получения дополнительной информации просмотрите usemin docs.

Я никогда не слышал о базовом элементе. Спасибо за это.

Смежные вопросы