函数工作流 FUNCTIONGRAPH-打包:打包配置

时间:2023-11-02 11:37:54

打包配置

有时,您可能希望对函数产物以及它们的打包方式有更多的控制。

您可以使用patterns配置来更多地控制打包过程。

  • Patterns

    您可以定义将从结果产物中排除/包括的全局模式。如果您希望排除文件,可以使用前缀为“!”的全局模式,如:!exclude-me/**。Serverless Framework将运行全局模式,以便您始终可以重新包含以前排除的文件和目录。

    示例

    排除所有node_modules,然后专门使用exclude重新包含的特定模块(在本例中为node-fetch):
    package:
      patterns:
        - '!node_modules/**'
        - 'node_modules/node-fetch/**'
    排除handler.js以外的所有文件:
    package:
      patterns:
        - '!src/**'
        - src/function/handler.js
    如果要排除目录,请不要忘记使用正确的全局语法,可参考如下:
    package:
      patterns:
        - '!tmp/**'
        - '!.git/**'
support.huaweicloud.com/devg-functiongraph/functiongraph_02_0744.html