0

我刚刚学习了 Vue,并试图找出构建这个项目的最佳方式。

要求:

  • 一个大约 6 页的基本 MPA(传统网站)。这将是静态信息。
  • 需要有一个登录部分,客户将通过表单传输数据。付款也将在这里进行,因此需要安全。

我的问题是我应该如何在这里使用 Vue?(我已经使用 VueCLI 搭建了项目)

我是不是该:

A) 将它用于某些组件(导航栏、按钮、表单等)并保持结构传统?在这种情况下,我将如何构建用户仪表板以提交表单信息 - 就像一个新页面一样?

B)或者我应该将整个网站构建为 SPA 并在点击时加载新的“页面”信息?这对于登录部分会更容易吗?

阅读本文可能清楚的一件事是,我不太了解该站点将如何识别用户并处理登录。如果将其构建为 SPA,这会更容易吗?(更安全?)

(另外,我正在使用这个网站来自学前端开发,特别想了解更多关于构建 SPA 的信息 - 所以我意识到我可以使用网络编辑器或更简单的解决方案,但想学习如何做很多这来自“从头开始”)

4

1 回答 1

1

根据您的描述,这完全取决于您。SPA 或 MPA 都可以正常工作,并且根据要求,两者都是完全合理的。

你以前用过 Vue-router 吗?SPA 不需要向用户显示为单个页面。它们仍然可以用作具有不同路由、页面文件、权限等的 MPA。

如果您希望使用这个项目来自学前端 Web 开发并且知道您对学习 SPA 有特别的兴趣,我认为这就是您的答案。

我会使用 SPA 并设置 vue-router 来管理您的路线和页面。

于 2020-02-11T13:46:22.607 回答