Использование NetBeans 8.2 для создания приложения VueJS с использованием отдельных файловых компонентов.Отдельные файловые компоненты имеют раздел шаблона html и раздел скрипта (и, необязательно, раздел CSS).Подсветка синтаксиса работает нормально после связывания расширения .vue с типом mime text / html.
VueJS поддерживает использование языков шаблонов в разделе шаблонов путем указания атрибута lang (см. Ниже).Я использую мопса в качестве языка шаблонов.Подсветка синтаксиса html не распознает секцию шаблона как pug.
Я могу переключить тип mime на text / jade (раньше pug был jade), и я получил правильное выделение в секции шаблона, но затем он остановилсяПризнавая секцию скрипта как JavaScript, нарушая подсветку синтаксиса ЭТО.
Судя по моим исследованиям, не существует способа решить эту проблему (кроме написания собственного плагина), но я хотел подтвердить.
Оптимально, NetBeans просто распознал бы атрибут lang и выделил бы соответствующим образом, но я не смог найти ничего, указывающего на такую возможность.
Пример кода:
<template lang="pug">
header(class="navbar navbar-sticky")
<!-- Site Logo -->
a(href="index.html", class="site-logo visible-desktop") [ logo ]
a(href="index.html", class="site-logo visible-mobile") [ logo ]
</template>
export default {
name: 'Navbar',
props: {
msg: String
}
}