Ошибка типа: ctx.sls.service.package.include.push не является функцией

#yaml #serverless-framework #serverless

#yaml #бессерверный фреймворк #бессерверный

Вопрос:

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

Ошибка типа: ctx.sls.service.package.include.push не является функцией

Это соответствующая часть моего бессерверного файла.yml.

 package:
  include: ../shared/static/**
  

Ответ №1:

Проблема заключалась package.include в том, что ожидался массив, но я передал ему строку. В yaml массив (называемый последовательностью) обозначается новой строкой, тире и пробелом для каждого элемента.

 package:
  include: 
    - ../shared/templates/**
  

Документы YAML по определению последовательностей