Проверка кода Webstorm не может разрешить обслуживаемый файл - PullRequest
0 голосов
/ 19 февраля 2019

Я создал пустой проект в Webstorm (2018.3) и создал следующую файловую структуру:

.
+--css
|  +--style.css
+--view
   +--index.html

Затем я добавил этот код в заголовок index.html:

<link rel="stylesheet" type="text/css" href="/src/css/style.css">

Теперь проверка кода чувствует, что это правильно, и это действительно путь от корня проекта.Однако Webstorm не будет обслуживать style.css по этому пути, представляя ошибки проверки MIME, если я попытаюсь его использовать.

Refused to apply style from 'http://localhost:63342/src/css/style.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

Я немного покопался во встроенном сервере для WebStorm, который показал, что он включаетНазвание проекта как часть корневого пути.Я настроил путь к style.css и, конечно же, это сработало /JS-Tip/css/style.css.Однако это заставляет инспектора кода жаловаться на то, что он не может разрешить путь.

Просмотр этой проблемы привел меня к этому вопросу Webstorm: "Cannot Resolve Directory" .Поэтому я добавил src/ в качестве корня ресурса, но все еще не смог использовать его в пути.Поэтому я попытался установить корень проекта Js-Tip/ как корень ресурса, но он не разрешил предупреждение о проверке.Я даже попытался добавить JS-Tip/ и src/ в качестве корней ресурсов, и это ничего не изменило, даже при использовании JS-Tip/src/css/style.css в качестве пути.

Итак, мой вопрос, как мне разрешить это предупреждение?Или, кроме этого, как заставить сервер принять src/ в качестве приемлемого корня для пути к файлу?

1 Ответ

0 голосов
/ 20 февраля 2019

В вашем URL есть косая черта (<link rel="stylesheet" type="text/css" href="/src/css/style.css">) - обратите внимание на / перед src.Такие косые черты говорят браузеру разрешать URL-адреса из корня веб-сервера.Но встроенный веб-сервер обслуживает файлы с http://localhost:63342/<project name>, поэтому ресурсы не могут быть загружены с http://localhost:63342 - таким образом, выдается 404 ошибки.

Чтобы решить эту проблему, измените URL-адреса на те, которые относятся ктекущий .html файл - как href="../css/style.css"

...