默认情况下,Vite 将加载通过网络导入到应用程序入口点的每个模块。这是针对小型应用程序的性能优化,但在具有数千个文件的大型应用程序中,这会在初始页面加载时产生极大的延迟,因为这数千个文件是通过 HTTP 请求的。
在像 Cypress 这样的测试环境中,每个测试都会产生一个新的页面刷新,每次测试都会通过网络加载整个源代码树。这使得在大型应用程序中编写开发测试几乎不可能进行管理。
我们如何强制 Vite 预捆绑应用程序的源代码,类似于您对 Webpack 的期望?
请注意:我并不是指依赖项预捆绑,它捆绑了位于 node_modules 或链接的 monorepo 模块中的依赖项。我特别想捆绑应用程序源代码(例如您的src文件夹)。
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |