Исключая часть пакета npm из сборки claudia.js
Я сейчас пользуюсь claudia.js
развернуть функции без сервера в AWS Lambda. Однако из-за ограничений размера я сталкиваюсь со следующей ошибкой:
RequestEntityTooLargeException: запрос должен быть меньше, чем 69905067 байт для операции CreateFunction
Чтобы решить эту проблему, я пытаюсь исключить подпапку пакета npm, так как он не нужен, но я не уверен, как это сделать во время claudia build
процесс.
В частности, я бы хотел исключить пример подпапки> node_modules/packet/subfolder/*
Я возился с различными конфигурациями .gitignore
а также .npmignore
но с небольшим успехом. Любая помощь будет потрясающей!
1 ответ
Вместо этого вы можете просто использовать --use-s3-bucket
опция с Claudia.js и лимитом в 50 МБ будет увеличена до 250 МБ (без сжатия).
Попробуйте выполнить следующую команду:
claudia update --use-s3-bucket BUCKET_NAME --region YOUR_REGION
куда BUCKET_NAME
имя помощника развертывания в том же регионе (YOUR_REGION
).