加快 Node.js 项目的编译速度



我有一个Java Spring Boot后端和React.js前端。我需要将编译的 Node.js 应用程序放入我的 Spring Boot 应用程序的"静态"文件夹中,以便它可以作为静态内容提供。这是使用命令npm build完成的。

这样做的问题是编译非常慢,并且在完成之前需要几秒钟。另一方面,当我直接使用"npm start"运行我的前端应用程序时,将本地代码更改投影到我的 Web 浏览器中只需一秒钟。

对我来说,等待 10 秒或更长时间直到构建到我的 Spring Boot 中完成是不可接受的。有没有办法在没有任何优化的情况下将节点.js项目文件"链接在一起",或者加快构建速度?

您指的是可重复构建的一个常见痛点,依赖项安装会消耗太多时间。唯一已知的解决方法是使用缓存。下面是一个示例。好吧,有些人签入节点模块,但这只是搬起石头砸自己的脚。

如果您喜欢冒险,还可以考虑在生产构建环境中添加 squid 作为代理,除了 npm 安装之外,这将有助于更快地下载 docker 映像。

最新更新