我有一个基于Nuxt的大型站点。我们已经使用该框架对其进行了一段时间的维护,但是该网站的内容量已经大大增加,并且变得越来越难以管理。因此,我们希望将代码移至我们公司最近开发的CMS,以使内容管理更加动态。我们无法轻易地编写新的API来从nuxt框架中挂接,因此似乎最简单的方法是将静态文件拉出并按摩到CMS模板中(这样我们就可以利用已经到位)。
我们在Nuxt的generate
功能上取得了很大的进步。 HTML和CSS都在导出,并允许我们平稳地转移到CMS。不过,事实证明,使用Javascript更加困难,因为该网站的javascript确实没有简洁明了的资源(滑块和移动菜单打开/关闭等功能的代码与webpack捆绑包和nuxt的框架js合并在一起)。我已经尽力禁用了webpack配置中的所有优化,以便完全不压缩javascript导出,但这仍然会导致捆绑的javascript模块。尽管我们可以做到这一点,但它有些不灵活,并且以后很难对其进行编辑或添加到javascript代码中。
理想情况下,我们将能够构建尽可能接近源代码js(非捆绑,非模块化等)的每个页面javascript,以便我们可以将其移植到新的构建系统中并重新编译。是否有人建议采用更好的迁移方法来提取简明的JavaScript和可移植的javascript源代码?我意识到这有点像换掉一个神经系统,也不是很简单,但是只是寻找所有可能的跳脱点,这可以帮助我们挽救尽可能多的源代码,而不必在上面放置nuxt框架CMS!
(请注意,我现在正在旅行,并计划回头以包含代码示例!)