本文为官方文档页面翻译,官方文档页面:【Installation】
Nuxt 的目标是使 Web 开发变得直观且高效,并考虑到出色的开发人员体验。
Nuxt 是一个免费的开源框架,以直观且可扩展的方式使用 Vue.js 创建类型安全、高性能和生产级的全栈 Web 应用程序和网站。
我们做了一切准备,以便您可以.vue
从头开始编写文件,同时享受开发中的热模块替换和默认情况下服务器端渲染的高性能应用程序。
Nuxt 没有供应商锁定,允许您在任何地方部署应用程序,甚至在边缘。
如果您想在浏览器中使用 Nuxt,您可以在我们的在线沙箱之一中尝试一下。
Nuxt 使用约定和固执己见的目录结构来自动执行重复性任务,并允许开发人员专注于推送功能。配置文件仍然可以自定义和覆盖其默认行为。
tsconfig.json
Nuxt 负责处理这些问题并提供前端和后端功能,以便您可以专注于重要的事情:创建您的 Web 应用程序。
Nuxt 默认内置了服务器端渲染(SSR)功能,无需自己配置服务器,这对于 Web 应用程序有很多好处:
总体而言,服务器端渲染可以提供更快、更高效的用户体验,并提高搜索引擎优化和可访问性。
由于 Nuxt 是一个多功能框架,它使您可以使用 静态渲染整个应用程序到静态托管nuxt generate
,使用该选项全局禁用 SSRssr: false
或通过设置该routeRules
选项利用混合渲染。
Nuxt 服务器引擎Nitro解锁了新的全栈功能。
在开发过程中,它使用 Rollup 和 Node.js 工作线程来实现服务器代码和上下文隔离。它还通过读取 中的文件server/api/
和服务器中间件来生成服务器 API server/middleware/
。
在生产中,Nitro 将您的应用程序和服务器构建到一个通用.output
目录中。此输出很轻:缩小并从任何 Node.js 模块(除了 polyfills)中删除。您可以将此输出部署在任何支持 JavaScript 的系统上,无论是 Node.js、Serverless、Workers、边缘渲染还是纯静态。
Nuxt 应用程序可以部署在 Node 或 Deno 服务器上,预渲染以托管在静态环境中,或部署到无服务器和边缘提供商。
模块系统允许使用自定义功能以及与第三方服务的集成来扩展 Nuxt。
Nuxt由不同的核心包组成:
我们建议阅读每个概念,以全面了解 Nuxt 的功能和每个包的范围。
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!