В настоящее время я использую в основном VanillaJS / JQuery для своих проектов - и Material Design. Для MD я написал промежуточное программное обеспечение, чтобы сохранить мой JS в чистоте, чтобы я мог написать ....
<button>Okay</button>
, чтобы получить полнофункциональную кнопку Material Design Button. Например: поднятый, удобный для мобильных устройств и с потрясающим волновым эффектом.
В большинстве случаев это почти чистый HTML без пользовательских тегов HTML. Это позволяет очень легко мигрировать без серьезных изменений. Прекрасно работает и очень удобно.
Как я могу сделать то же самое с VUE? Ну, мне нужно изменить весь шаблон. Я попытался и потерпел неудачу с mount, slot, createVNode и некоторыми другими идеями - но, наконец, я удивляюсь, если это не намного проще и гибче, если я могу разместить функцию ловушки прямо перед тем, как VUE перенесет (CodeGen) шаблон / HTML код В VUE Lifecycle Hook как раз перед "beforeMount"
Если это плохая идея, будьте снисходительны.