使用并行构建:如果项目足够大,可以尝试使用Webpack的thread-loader来并行处理loader,这可能会增加CPU的使用率,但减少内存使用。 禁用不必要的功能:如动态导入、代码分割等,如果项目不需要,可以禁用这些特性以减少内存消耗。4. 增加Node.js的内存限制 如果上述方法仍然无法解决问题,可以考虑增加Node.js的内存限制。这可以...
上文有提到,api.render 会通过 EJS 将模板文件渲染成字符串放在内存中。执行了 generate 的所有逻辑之后,内存中已经有了需要输出的各种文件,放在 this.files 里。 generate 的最后一步就是调用 writeFileTree 将内存中的所有文件写入到硬盘。 到这里 generate 的逻辑就基本都讲完了,Vue CLI 生成代码的部分也就讲...
上文有提到,api.render 会通过 EJS 将模板文件渲染成字符串放在内存中。执行了 generate 的所有逻辑之后,内存中已经有了需要输出的各种文件,放在 this.files 里。 generate 的最后一步就是调用 writeFileTree 将内存中的所有文件写入到硬盘。 到这里 generate 的逻辑就基本都讲完了,Vue CLI 生成代码的部分也就讲...