У меня довольно большой сайт, построенный на Nuxt .Некоторое время мы поддерживали его с помощью фреймворка, но объем контента сайта значительно вырос, и им становится сложно управлять.Поэтому мы хотим перенести код в недавно разработанную CMS нашей компании, чтобы сделать управление контентом более динамичным.Мы не можем с легкостью написать новый API для подключения к платформе nuxt, поэтому кажется, что самый простой способ сделать это - извлечь статические файлы и втирать их в шаблоны для CMS (таким образом, мы можем использовать API, которыйна месте уже).
Мы добились большого прогресса с функцией Nuxt generate
.HTML и CSS экспортируют и позволяют нам легко переходить на CMS.Тем не менее, Javascript оказался более сложным, поскольку на самом деле нет краткого и ясного источника для javascript сайта (код для таких функций, как слайдеры и открывание / закрывание мобильного меню объединен с пакетами веб-пакетов и фреймворком Nuxt js).Я зашел так далеко, что отключил всю оптимизацию в конфигурации webpack, чтобы экспорт javascript вообще не сжимался, но это все равно приводит к появлению связанных модулей javascript.Хотя мы могли бы сделать эту работу, она немного негибкая и затрудняет редактирование или добавление в код JavaScript в будущем.
В идеале, мы могли бы построить javascript каждой страницы как можно ближе к исходному коду js (не в комплекте, немодульному и т. Д.), Насколько это возможно, чтобы мы могли перенести его в новую систему сборки иперекомпилировать.Есть ли у кого-нибудь рекомендации по лучшему методу миграции для извлечения краткого и переносимого исходного кода javascript?Я понимаю, что это немного похоже на замену нервной системы и не совсем прямолинейно, а просто ищет все точки, которые могут помочь нам спасти как можно больше исходного кода без необходимости накрывать структуру nuxt сверхуCMS!
(ps я сейчас путешествую и планирую вернуться назад, чтобы включить примеры кода!)