Я выполнил проект 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]. Тем не менее, я все равно хотел бы получить решение.
- https://github.com/robwierzbowski/generator-jekyllrb
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base