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

时间:2019-10-18 18:18:43

标签: aws-amplify

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

我有一个问题,该问题可能会增长到数GB,并使构建过程超时。例如,一分钟的本地构建可能需要30分钟的放大时间,几乎整个时间都花在了Creating cache artifact步骤上。

以下是“放大”构建日志的一个片段:

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

1 个答案:

答案 0 :(得分:1)

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

这是在amplify.yml中配置的。

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