Избегайте ошибок проверки Visual Studio с помощью Angular UT Bootstrap

Angular UI Bootstrap представляет несколько новых тегов HTML, таких как accordion и accordion-group. Angular делает хорошую работу по обучению браузерам новых трюков, чтобы использовать их.

Но как мне научить Visual Studio не жаловаться на неизвестные элементы? Возможно, есть способ рассказать Visual Studio об этих тегах или о способе написания HTML, который не использует нестандартные теги.

Ответ 1

Все директивы ui-bootstrap используют A как ограничивающее значение рядом с E.

Итак, вы можете просто сделать <div accordion-group></div>

Ответ 2

Visual Studio 2013 Update 4 удаляет проверку, однако она не включает IntelliSense для AngularJS.

Поддержка пользовательских элементов, полимерных элементов и атрибутов

Мы больше не проверяем неизвестные атрибуты для настраиваемых элементов, как там будет множество специальных тегов в разных рамках. Так что больше не будут скручиваться под неизвестными элементами.

- Объявление новых веб-функций в Visual Studio 2013 Update 4 RC

Загрузите Обновление Visual Studio 2013 4.

Валидация удаляется только в редакторе HTML, а не в редакторе HTML (Web Forms). Это означает, что по умолчанию файлы .html не будут иметь проверки элементарных элементов, но будут отображаться страницы .aspx. Если, как и я, вы не думаете, что это имеет смысл, покажите свою поддержку, проголосовав за пользовательские элементы в файлах .aspx.

Ответ 3

Альтернативное обходное решение (если вы не хотите изменить способ написания кода Angular.js) - полностью отключить проверку HTML Visual Studio:

Откройте Инструменты → Параметры → HTML (Веб-формы) → Проверка. Снимите флажок Показывать ошибки. Нажмите "ОК".

Ответ 4

Я не проверял ошибки отображения для проверки HTML. Это может не сработать для всех, поскольку это не является специфичным для пользователя, но оно устраняет ошибки проверки.

введите описание изображения здесь