加速Node.js项目的编译

时间:2018-05-06 18:32:54

标签: node.js reactjs spring-boot npm

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

这个问题是编译很慢并且在完成之前消耗了几秒钟。另一方面,当我使用“npm start”直接运行我的前端应用程序时,将本地代码更改投影到我的webbrowser只需一秒钟。

在我的Spring Boot完成之前,等待10秒或更长时间是不行的。有没有办法在没有任何优化的情况下将node.js项目文件“链接在一起”,或者加快构建速度?

1 个答案:

答案 0 :(得分:1)

您指的是可重复构建的常见痛点,依赖项安装会消耗太多时间。唯一已知的解决方法是使用缓存。 Here's一个例子。好吧,有些人检查节点模块,但这只是让自己陷入困境。

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