Vue:单个网站的多个Vue应用程序好吗?

时间:2018-04-09 09:15:37

标签: vue.js vuejs2

我有一个Hugo静态网站,我正在使用Vue动态制作。我们正在过渡。长期计划尚未确定,但在中间阶段,我们正在使用Vue。

我已经在一个页面上有一个Vue应用程序,现在我需要使用Vue实现另一个页面。所以我想我会为此制作另一个Vue应用程序。这是可以接受的做法还是违反建议的做法?

第一个vue应用程序用于提交表单。 第二是获取和显示项目列表。

2 个答案:

答案 0 :(得分:6)

绝对是可以接受的做法。

Vue可用于单页应用程序,但在传统的基于多页的应用程序中使用它并没有错。在这种情况下,一个Vue应用程序可以是这样一个页面上的一个“小部件”,无论大小。

当您需要在多个组件之间共享数据时,需要有一个“中央”组件。你可能会到达那里 - 但你现在不必担心它。

事实上,Vue的一个主要优点是在这种特殊设置中易于使用。您可以一步一步地将它引入您的代码库,从一些组件开始,然后慢慢走向现代应用程序。

GitLab以从jQuery到Vue的重大渐进式重写而闻名,看看他们的故事:

答案 1 :(得分:1)

这绝对不是正常的做法,尽管它也不是完全错误的。我认为您可能会混淆单个页面应用程序,因为整个网站只有一个页面,而不是单个页面应用程序在多个页面之间进行更改

如果在Vue应用程序中实现路由器,则可以将路由设置为不同的页面。 https://vuejs.org/v2/guide/routing.html