我用普通的JavaScript开发了一个lambda函数,该函数使用以下节点模块:
当我部署此项目时,它大约有 3.94 MB 。
我最近切换到TypeScript,并添加了以下其他DEV依赖项:
现在部署它时,它只有 15.11 MB ,这有点奇怪,因为我只添加了开发依赖项。由于默认的无服务器通常不包括开发人员依赖关系,但就我而言,该配置似乎有问题。
有人发现无服务器和打字稿存在类似问题吗?
答案 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