是否可以配置 Vite,以便将源代码捆绑在开发中,而不是通过网络作为单独的模块加载?

Jon*_*kas 6 vite

默认情况下,Vite 将加载通过网络导入到应用程序入口点的每个模块。这是针对小型应用程序的性能优化,但在具有数千个文件的大型应用程序中,这会在初始页面加载时产生极大的延迟,因为这数千个文件是通过 HTTP 请求的。

在像 Cypress 这样的测试环境中,每个测试都会产生一个新的页面刷新,每次测试都会通过网络加载整个源代码树。这使得在大型应用程序中编写开发测试几乎不可能进行管理。

我们如何强制 Vite 预捆绑应用程序的源代码,类似于您对 Webpack 的期望?

请注意:我并不是指依赖项预捆绑,它捆绑了位于 node_modules 或链接的 monorepo 模块中的依赖项。我特别想捆绑应用程序源代码(例如您的src文件夹)。