Serverless Framework V4.3.3部署AWS Lambda时无法排除node_modules的问题求助
Serverless Framework V4.3.3部署AWS Lambda时无法排除node_modules的问题求助
大家好,我现在用Serverless Framework V4.3.3在AWS上部署Lambda函数,遇到个头疼的问题——明明已经在serverless.yml里配置排除node_modules文件夹了,但部署的时候node_modules还是跟着handler一起打包进去了,在Lambda控制台里也能看到这个文件夹。
我先是参考Serverless官方的打包配置指南来设置,在serverless.yml里写了这些内容:
package: individually: true patterns: - '!node_modules/**' functions: generateToken: handler: generateToken/index.generateToken memorySize: 256 timeout: 10 package: patterns: -'!node_modules/**' - generateToken/**
后来我也试过用exclude和include选项来配置,写法是这样的:
package: exclude: - 'node_modules/**' include: - generateToken/**
但不管用哪种方式,每次构建出来的包里面还是有node_modules,部署到Lambda之后也依然存在。有没有朋友遇到过类似的问题?求指点怎么解决这个问题,让node_modules能被正确排除掉!
备注:内容来源于stack exchange,提问作者amit
相关产品推荐
相关产品推荐

