Безсерверный-AWS Lambda-Typescript-Как мне включить дополнительные сценарии?

Я очень новичок в этой области. Я создал следующую структуру папок:

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"s .zip файл, но я не вижу models файлы скомпилированы. Как мне получить эту работу? Спасибо

1 ответ

Если ваша цель состоит в том, чтобы включить models1.ts а также models2.ts

Вы можете использовать этот плагин https://github.com/webpack-contrib/copy-webpack-plugin

Если вы хотите, чтобы эти модели были включены в сгенерированный пакет, мы должны убедиться, что ваше разрешение импорта в webapck правильно настроено.

Другие вопросы по тегам