Сгенерированный Nuxt HTML и JavaScript не работает везде - PullRequest
0 голосов
/ 27 сентября 2019

Я использую Nuxt для создания библиотеки компонентов для использования с различными CMS, которые использует моя компания.По сути, я хочу использовать сгенерированный HTML для создания многократно используемых виджетов для CMS.Рассматриваемые CMS не могут использовать компоненты Vue напрямую, потому что область администрирования клиента не очень хорошо работает с Vue (например, встроенный редактор в Kentico 12 вообще не работает с Vue, и нашим клиентам требуется эта функциональность).

Использование Nuxt для создания библиотеки компонентов прекрасно работает, если компоненты ничего не делают.Однако, если я хочу создать аккордеон с событием @click, он не будет работать при загрузке в CMS.Я сузил вопрос:

A) http://example.com/Accordions/ B) http://example.com/Accordions/index.html

Случай А работает нормально.В случае B страница загружается, но ни один из сценариев не работает.События вообще не запускаются, и я получаю следующую ошибку:

"DOMException: не удалось выполнить appendChild" на "узле": этот тип узла не поддерживает этот метод. "

Компонент Accordions не работает ни на одной странице, которая не http://example.com/Accordions/.

Nuxt создает страницу Accordions / index.html, поэтому я предполагаю, что он связывает маршрут с функциональностью в JS, но я точно не знаю, в чем проблема, что искать или как ее исправить.Я искал несколько часов.Кто-нибудь может мне помочь с этим?

...