无服务器-AWR Lambda-Typescript-如何包含其他脚本?

时间:2017-12-14 17:27:36

标签: amazon-web-services webpack aws-lambda serverless-framework

我对这个领域很陌生。我创建了以下文件夹结构:

Serverless
    serverless.yml
    function1.ts
    models1.ts
    models2.ts
    <other json, config files>

models个文件在不同的函数之间共享代码。我已经安装了serverless-webpack和其他webpack。我还将以下内容添加到.yml文件中:

service:
  name: myapi

package:
  include:
    - models1.ts
    - models2.ts

当我运行serverless package时,我可以看到function1.ts被编译到.js文件中并包含在.serverless的{​​{1}}文件中,但是我没有看到.zip文件被编译。我该如何完成这项工作?感谢

1 个答案:

答案 0 :(得分:0)

如果您的目标是加入models1.tsmodels2.ts

您可以使用此插件https://github.com/webpack-contrib/copy-webpack-plugin

如果您希望这些模型包含在生成的包中,我们需要确保您对webapck的导入解析配置得当。