【问题标题】:Serverless packaging problems with TypeScriptTypeScript 的无服务器打包问题
【发布时间】:2018-12-19 01:11:00
【问题描述】:

我用纯 JavaScript 开发了一个 lambda 函数,它使用以下节点模块:

  • knex
  • mysql
  • 条纹

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

我最近切换到 TypeScript 并添加了以下额外的 DEV 依赖项:

  • 无服务器插件打字稿
  • @types/aws-lambda
  • @types/节点

当我现在部署它时,它有 15.11 MB 这有点奇怪,因为我只添加了开发依赖项。由于默认无服务器通常会排除开发依赖项,但在我的情况下,该配置似乎有问题。

有没有人发现类似的 serverless 和 typescript 问题?

【问题讨论】:

    标签: javascript typescript serverless-framework


    【解决方案1】:

    使用 Serverless 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-11
      • 2021-01-30
      • 2019-04-30
      • 2016-10-30
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      相关资源
      最近更新 更多