Что такое относительный путь

Ответ

Относительный путь указывает расположение файла относительно текущей директории. Он не начинается с / или http://, а строится от текущего местоположения.

Примеры:

  • ./file.js - файл в текущей директории
  • ../images/logo.png - подняться на уровень выше и зайти в папку images
  • assets/style.css - файл в поддиректории assets

Преимущества:

  • Короткие и читаемые пути
  • Легко переносить проект
  • Не зависят от домена или корня сервера

Недостатки:

  • Могут сломаться при изменении структуры
  • Требуют понимания текущей позиции
<!-- Пример в HTML -->
<img src="../assets/photo.jpg" alt="Photo">

Ответ 18+ 🔞

Вот, блядь, смотри, как эти пути работают. Относительный путь — это когда ты файл ищешь не от самого корня диска, как какой-то царь, а от того места, где сейчас стоишь, как нормальный человек. Он не начинается на / или http://, а тупо от текущей папки пляшет.

Смотри примеры, чтоб не быть мудаком:

  • ./file.js — файл прямо тут, под ногами валяется.
  • ../images/logo.png — подняться на этаж выше (две точки — это как «на хуй отсюда») и занырнуть в папку images.
  • assets/style.css — спуститься в соседнюю комнату под названием assets и взять оттуда стили.

Плюсы, ёпта:

  • Коротко и понятно, не надо строить из себя академика.
  • Проект можно взять и перенести куда угодно — пути не посыпятся.
  • На домен или корень сервера им похуй, живут своей жизнью.

Минусы, блядь (куда ж без них):

  • Стоит тебе перетасовать папки — и всё, пиздец, пути сломаются в лучших традициях.
  • Нужно чётко понимать, где ты сейчас стоишь, а то начнёшь ../ писать, а сам уже на три этажа выше уехал.
<!-- Вот так это в коде выглядит, просто и без зауми -->
<img src="../assets/photo.jpg" alt="Photo">

Вот и вся магия, ничего сложного. Главное — не запутаться, откуда ты начинаешь, а то получишь вместо фото ошибку 404, и будешь потом, как Герасим, «Му-му» говорить от безысходности.