Webstorm: "Не удается разрешить каталог"

Это начинает меня беспокоить, и мне бы хотелось, чтобы он отключился или был исправлен. Таким образом, у Webstorm есть сладостная функция в этом парсе HTML, который попытается разрешить каталоги в строках, которые должны ссылаться на файл в вашем проекте. Например:

two examples

Webstorm является правильным. Мой код переднего конца находится в /app, но мой сервер обслуживает файлы в приложении в корне, поэтому в веб-контексте /app на самом деле просто /. Как сторона, это поведение также влияет на мои шаблоны angular:

webstorm hates angular directive templateUrl

и мои маршруты angular -ui (я предполагаю, что это будет делать и для обычных маршрутов angular).

webstorm hates angular routes templateUrl

Есть ли способ, с помощью которого я могу изменить webstorm для обработки /app в качестве корня, поэтому это полезная функция? Если нет, есть ли способ отключить это? Я попытался войти в инспектор, но не смог найти вариант:

webstorm inspector

И нет, это не XML-код... Я пробовал.

Помогите оценить. Спасибо...

Ответ 1

Чтобы сделать ссылки на файлы в корневой папке в вашем проекте, вам необходимо пометить этот каталог как Ресурс. Для этого перейдите в "Настройки" > "Каталоги" и выберите корневую папку вашего актива с правой панели. Затем отметьте его как Resource Root, нажав кнопку над браузером файлов.

Из документации Jetbrains, Resource Root позволяет WebStorm завершать относительные пути к ресурсам в выбранной папке. Это означает, что вы должны использовать Resource Root в папке, в которой содержатся все ресурсы, на которые вы хотели бы ссылаться (например, стили, скрипты,...).

Ответ 2

У меня была эта проблема на Mac и она была решена путем изменения свойств каталогов.

  • Открыть настройки:

Webstorm > Preferences

  1. Перейдите в раздел Справочники в настройках

Project > Directories

  1. Добавление корня содержимого и корней ресурсов

Screenshot after adding the resources root

Ответ 3

для людей, использующих IntelliJ Ultimate:

enter image description here

Ответ 4

В JetBrains WebStrom Goto File → Настройки → Левая панель Выберите проект → Нажмите "Детекторы" → "Средняя панель" Выберите "Корень ресурсов" → добавьте папки или каталоги в вашем проекте для справки или вправо Панель Вы можете увидеть + Добавить корневой каталог контента, выберите каталоги, а Apply → OK