Webstorm Как установить корень контекста для моего приложения?
У меня чертовски время понять это (и я предполагаю, что это основная проблема, и я просто ищу неправильные термины). У меня есть простой сайт html, который я пытаюсь отлаживать локально, и когда я открываю его в браузере или отлаживаю его, я получаю этот URL:
http://localhost:63342/DeleteMe/root/index.html
Если я установил корень ресурса в папку root
, я получаю:
http://localhost:63342/DeleteMe/index.html
Проблема заключается в том, что я использую "абсолютно" исправленные ресурсы, такие как /js/utility.js
, потому что контекст сдвигается в зависимости от того, какой контент AJAX вытягивается (приложение Hijax-ish).
То, что я хотел бы видеть, →
http://localhost:63342/index.html
http://localhost:63342/js/utility.js
для проекта типа:
[DeleteMe] <--project root
- root
- js
utility.js
- index.html
Мне интересно решение, которое напрямую касается этой проблемы внутри IDE. У меня уже есть множество инструментов для веб-разработки, и я оцениваю JetBrains на данный момент, и эти маленькие детали - вот что меня заставляет. Я могу легко настроить IIS или Apache для предварительного просмотра сайта, я ищу полное решение в одной среде IDE.
(Для справки проект был разработан с использованием Eclipse)
Ответы
Ответ 1
Почему вы не используете развернутую тестовую версию для запуска приложения? Когда я начал использовать Webstorm, у меня были эти проблемы. Затем я понял, что Webstorm может отлаживать ваш источник в любом месте, где вы его запускаете.
Итак, у меня есть мой набор приложений, с любым из которых я хочу, и я указываю источники (используя символические ссылки) на реальный источник в проекте.
Затем я создаю конфигурацию для каждого из серверов, которые я хочу использовать, например:
![введите описание изображения здесь]()
Я также использую этот подход вместе с хостами, чтобы иметь несколько разных сред отладки (например, для разных пользователей). Это часть моего файла windows hosts (в C:\Windows\System32\drivers\etc):
...
127.0.0.1 crewhu-admin
127.0.0.1 crewhu-company
127.0.0.1 crewhu-manager
127.0.0.1 crewhu-employee
...
И процесс отладки для javascript работает как шарм для всех сред.
Надеюсь, что это поможет...