TypeScript的无服务器打包问题

时间:2018-11-21 09:54:15

标签: javascript typescript serverless-framework

我用普通的JavaScript开发了一个lambda函数,该函数使用以下节点模块:

  • knex
  • mysql
  • 条纹

当我部署此项目时,它大约有 3.94 MB

我最近切换到TypeScript,并添加了以下其他DEV依赖项:

  • serverless-plugin-typescript
  • @ types / aws-lambda
  • @ types / node

现在部署它时,它只有 15.11 MB ,这有点奇怪,因为我只添加了开发依赖项。由于默认的无服务器通常不包括开发人员依赖关系,但就我而言,该配置似乎有问题。

有人发现无服务器和打字稿存在类似问题吗?

1 个答案:

答案 0 :(得分:0)

使用无服务器Webpack插件,并在includeModules(serverless.yml)配置中包含package.json custom: webpack: webpackConfig: 'webpack.config.js' # Name of webpack configuration file includeModules: packagePath: './package.json' # Node modules configuration for packaging packager: 'npm' # P