Vextor-ltd
@Vextor-ltd
Webdeveloper

Как прописать во frontend сборке (Gulp 4) абсолютные пути?

Для данной сборки используется Gulp 4 и пакет gulp-rigger для подключения шаблонов.

Дело в том, что в проекте используется технология SPA и ссылки имеют вид, например, типа https://mysite.com/Page/1
При клике по ссылкам действие по умолчанию отменяется и на сервак при помощи AJAX отправляется запрос типа https://mysite.com/core.php?page=1. Короче, в таком случае относительные ссылки уже не канают, так как браузер ищет файлы не в корне, а в директории `Page/1`.

Возможна ли в сборке какая-то переменная типа как $_SERVER['SERVER_NAME'] в php, чтобы добавлять её в путь к css, js, img файлам и ссылкам? Или нужно писать js-функции, которые бы при загрузке страницы парсили необходимые тэги и подставляли бы в путь location.origin?
Если да, то существует ли готовое решение для этого? Может быть класс или отдельные функции?
Или возможно осуществить такое с помощью какого то плагина на node.js?

Ищу оптимальное решение, чтобы приложение запускалось как локально на Open Server-е, так и на удалённом сервере.
Спасибо.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
относительный/путь/от/текущей/директории, /относительный/путь/от/корня/сайт
https://mysite.com/Page/1:
<script src="/js/main.js">: https://mysite.com/js/main.js
<script src="js/main.js">: https://mysite.com/Page/1/js/main.js
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы