# #html #css #go #go-gin
Вопрос:
Это кажется небольшой проблемой, и я верю, что где-то есть решение, но я не знаю, как найти подходящую комбинацию ключевых слов для поиска. Итак, допустим, у меня есть index.html файл, в котором есть этот код:
<link href="assets/css/template_style.css" rel="stylesheet" type="text/css" />
Затем, если я открою index.html файл через браузер локально будет автоматически искать файл template_style.css в указанном месте, что должно быть очевидно.
Дело в том, что если я затем подам этот файл с помощью веб-фреймворка, мне придется изменить его на
<link href="/assets/css/template_style.css" rel="stylesheet" type="text/css" />
Обратите внимание на начальную черту перед активами. Я попробовал 2 фреймворка, Джин и Бего, так что я думаю, что это обычное дело? Однако из-за этого, открывая index.html файл локально не будет загружать файл template_style.css.
Итак, каков наилучший способ сделать index.html открывается как локально, так и через сервер.
Комментарии:
1. Браузеры интерпретируют URL-адреса относительно URL-адреса текущей страницы. Используйте абсолютный путь, как во втором примере, для ссылки на ресурс с любой страницы сайта. Первый пример работает только для страниц в корневой части сайта.
2. Я бы также рекомендовал всегда обслуживать ваш html-код через HTTP-сервер, даже если вы занимаетесь локальной разработкой. Файловая система вашего компьютера на самом деле не предназначена для платформы веб-разработки.
3. Я просто обслуживаю статическую веб-страницу, поэтому на самом деле не хочу все усложнять. Я просто хочу убедиться, что в Интернете отображается буквально та же страница, которую я вижу, когда она открыта локально.