import { AppConfig } from "commons/environment/appconfig";
import { log } from 'commons/utils/logger';
在这里,我尝试从“commons”层导入函数并尝试部署该项目,但抛出错误“commons/environment/appconfig 不存在”。这是真的,因为该图层在本地环境中不存在。现在我将如何让它理解在部署时从层获取该文件?
getAllNotificationRecord:
handler: src/lambdaHandler/v1/notifications.getAllData
layers:
- arn:aws:lambda:us-east-1:112233445:layer:dev-common-layer:1
events:
- http:
path: notification
method: GET
cors:
origin: "*"
headers:
- Content-Type
- X-Api-Key
- accesstoken
这是 lambda 函数示例。
resolve: {
alias: {
'commons': false,
'./commons': false
}
}
只需要在webpack.config.js文件的resolve对象中添加alias属性,然后将文件夹名称“commons”设置为false即可。所以部署项目时会被webpack忽略。