如何使用无服务器框架引用不在根文件夹中的函数?

我正在使用无服务器框架1.x,我想定义我的serverless.yml引用位于另一个文件夹(不在根级别)的函数。

例如,在下面的文件夹结构中,我想引用在文件夹函数内的function1.js文件中定义的handler() 函数

 serverless.yml functions/ function1.js function2.js function3.js package.json node_modules/ .. 

我所看到的所有示例都考虑以下基本情况:文件位于根目录中:

 serverless.yml handler.js 

在哪里serverless.yml文件被定义为:

 functions: hello: handler: handler.hello 

无服务器框架使用以下语法访问其他文件夹内的function:

 folder/filename.function 

所以,如果我们有一个名为function1.js的文件和一个我们希望在调用Lambda函数时执行的函数handler() ,我们在serverless.yml文件中使用下面的定义:

 service: example functions: func1: handler: functions/function1.handler func2: handler: functions/function2.handler 

这同样适用于多级文件夹:

 folder/folder/folder/filename.function