Проблемы серверной упаковки с TypeScript - PullRequest
0 голосов
/ 21 ноября 2018

Я разработал лямбда-функцию в простом JavaScript, который использует следующие модули узлов:

  • knex
  • mysql
  • stripe

При развертывании этого проекта он имеет 3,94 МБ .

Я недавно переключился на TypeScript и добавил следующие дополнительные зависимости DEV:

  • serverless-plugin-машинопись
  • @ types / aws-lambda
  • @ types / node

Когда я разверну его сейчас, у него будет 15,11 МБ , чтовроде странно, так как я только добавил зависимости dev.По умолчанию безсерверный сервер обычно исключает зависимости dev, но в моем случае кажется, что с этим конфигом что-то не так.

Кто-нибудь обнаружил подобную проблему с безсерверным и машинописным текстом?

1 Ответ

0 голосов
/ 17 декабря 2018

Используйте плагин 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

...