Я использую Eclipse 3.4.2 Ganymede
...
с установленной надстройкой Web and Java EE Environment
.
У меня есть Dynamic Web Project
с несколькими сценариями и HTML-страницами вit.
В своем HTML-файле я добавил несколько сценариев.
<script type="text/javascript" src="scripts/dojo/dojo.js"></script>
<script type="text/javascript" src="scripts/getpoints.js"></script>
Поскольку файл getpoints.js
не имеет прямой ссылки на dojo.js
, подсветка ошибок / предупреждений Eclipse вgetpoints.js
бесполезны.
Как заставить Eclipse правильно определять эту взаимосвязь и отображать правильные ошибки / предупреждения?
Редактировать: для справки этопреобладающие ошибки
dojo cannot be resolved
XMLHttpRequest cannot be resolved or is not a field
ActiveXObject cannot be resolved or is not a field
, а также некоторые другие, связанные со спецификой проекта.
Решения:
- Я обнаружил, что если ядобавив несколько моих js-файлов в мои источники и глобальные переменные браузера, я решил некоторые из моих ошибок.
Project -> Properties -> Javascript -> Javascript Libraries -> Source -> Add File from Project`Проект -> Свойства -> Javascript -> Библиотеки Javascript -> Глобальные супертипы -> Выбор и изменение порядка библиотек
Мои ошибки, связанные с ajax, произошли из-за случайного объявления var http
.
Ошибка Dojo была сведена к минимуму благодаря решению, приведенному ниже.