工作原理

Nuxt 拥有强大的钩子系统来扩展内部功能。默认捆绑器(@nuxt/webpack )可以通过 Nuxt 模块替换。 nuxt-vite 使用类似的接口将 webpack 替换为 vite,而不是 webpack。

客户端模块使用 vite 中间件按需加载。

服务器端捆绑包由另一个 vite 实例创建,并写入文件系统,然后通过钩子传递给 Nuxt 服务器渲染器。当前方法由于使用文件系统、额外构建和缺少延迟加载而并非最有效的方法,但比 webpack 构建快得多。您可以使用 nuxt dev --spa 选择退出 SSR 构建。

在 GitHub 上编辑此页面 更新于 Mon, Oct 11, 2021