AWS Amplify 构建过程中的缓存构件是什么?



使用 AWS Amplify 构建 React 项目时,在构建过程中会有一个点来创建缓存工件。这是怎麽?

我有一个问题,这可能会增长到几千兆字节的大小,并导致构建过程超时。例如,一个 1 分钟的本地构建可能需要 30 分钟的放大时间,而且几乎整个时间都花在Creating cache artifact步骤上。

以下是 Amplify 构建日志的一个片段:

2019-10-18T17:51:29.865Z [INFO]: ## Build completed successfully
2019-10-18T17:51:29.867Z [INFO]: # Starting caching...
2019-10-18T17:51:29.968Z [INFO]: Creating cache artifact...
2019-10-18T17:52:10.152Z [INFO]: # Cache artifact is: 318MB
2019-10-18T17:52:10.265Z [INFO]: # Uploading cache artifact...
2019-10-18T17:52:13.617Z [INFO]: # Caching completed

您可能已配置的文件缓存。保存文件是为了缩短生成时间,因为不必每次都转到源文件。例如,缓存node_modules:

这是在 amplify.yml 中配置的。

version: 0.1
backend:
...
frontend:
...
cache:
paths:
- node_modules/**/*

最新更新