我想创建一个管理项目,但现在我对路由方法有一些疑问。有约定路由(如next.js)和配置路由(如umijs,vue-element-admin),我不知道应该使用哪一个。你能告诉我它们的优缺点吗?我试着阅读docs和google,但是很少有关于这个主题的文章。
fjaof16o1#
简而言之:
**约定路由(自动路由)**是一种基于一组约定定义路由的更快、更简单的方法。
示例:Next.js
Next.js
**配置路由(手动路由)**对路由行为提供了更大的控制和灵活性,但可能需要更长的时间,并且更难设置。
示例:Umi.js
Umi.js
fruv7luv2#
我会使用你选择的框架最支持的路由。对于Next.js,使用他们基于文件系统的路由https://nextjs.org/docs/routing/introduction,如果你更喜欢使用create-react-app或vue.js,那么使用他们的建议。但是为了更好地回答你的具体问题-〉
create-react-app
vue.js
Convention Routing就像在Next.js中使用的一个高级路由,允许开发人员将他们的文件夹结构设置为基本上是他们的路由。这是非常直观和容易设置的,因为你无论如何都会这样做。这也是香草PHP做它的方式,也是大多数服务器提供静态内容的方式。配置路由配置路由的主要优点是允许对路由的设置和嵌套方式进行更多的控制。它还使您可以自由地使用任何所需的文件夹/文件结构。
2条答案
按热度按时间fjaof16o1#
简而言之:
**约定路由(自动路由)**是一种基于一组约定定义路由的更快、更简单的方法。
示例:
Next.js
**配置路由(手动路由)**对路由行为提供了更大的控制和灵活性,但可能需要更长的时间,并且更难设置。
示例:
Umi.js
fruv7luv2#
我会使用你选择的框架最支持的路由。对于Next.js,使用他们基于文件系统的路由https://nextjs.org/docs/routing/introduction,如果你更喜欢使用
create-react-app
或vue.js
,那么使用他们的建议。但是为了更好地回答你的具体问题-〉Convention Routing就像在Next.js中使用的一个高级路由,允许开发人员将他们的文件夹结构设置为基本上是他们的路由。这是非常直观和容易设置的,因为你无论如何都会这样做。这也是香草PHP做它的方式,也是大多数服务器提供静态内容的方式。
配置路由配置路由的主要优点是允许对路由的设置和嵌套方式进行更多的控制。它还使您可以自由地使用任何所需的文件夹/文件结构。