Nuxt 使用约定和固执己见的目录结构来自动执行重复性任务,并允许开发人员专注于推送功能。 配置文件仍然可以自定义和覆盖其默认行为。

  • 基于文件的路由:根据页面/目录的结构定义路由。 这可以使您更轻松地组织应用程序并避免手动配置路由。
  • 代码分割:Nuxt 自动将您的代码分割成更小的块,这有助于减少应用程序的初始加载时间。
  • 开箱即用的服务器端渲染:Nuxt 带有内置的 SSR 功能,因此您不必自己设置单独的服务器。
  • 自动导入:在各自的目录中编写 Vue 可组合项和组件并使用它们,而无需导入它们,并具有 tree-shaking 和优化的 JS 包的优点。
  • 数据获取实用程序:Nuxt 提供可组合项来处理 SSR 兼容的数据获取以及不同的策略。
  • 零配置 TypeScript 支持:使用我们自动生成的类型和 tsconfig.json 编写类型安全的代码,而无需学习 TypeScript
  • 配置的构建工具:我们默认使用 Vite 支持开发中的热模块替换 (HMR),并通过内置的最佳实践捆绑您的代码以进行生产。

Nuxt 负责处理这些问题并提供前端和后端功能,以便您可以专注于重要的事情:创建 Web 应用程序。