2017-11-01 4 views
-1

Ich erzeuge meine gebündelte Js-Datei über Webpack, und wenn ich dies auf AWS Lambda bereitstellen funktioniert alles gut. Ich kann es sogar aufrufen und testen. Auf der Seite selbst der Lambda-Funktion sehe ich jedoch folgende WarnungAWS Lambda durch Webpack bereitgestellt gibt externe Abhängigkeiten Nachricht

Diese Funktion enthält externe Bibliotheken. Durch das Hochladen einer neuen Datei werden diese Bibliotheken überschrieben.

Ich bin nicht sicher, was das bedeutet, da die Verwendung von Webpack das ganze Ding effektiv in nur eine Datei gebündelt hätte. Wenn ich mir außerdem den s3-Bucket ansehe, in dem die Funktion implementiert wurde, sehe ich keine andere Datei. Weiß jemand was das bedeutet?

Antwort

1

Dies wird erwartet. Der AWS Lambda-Konsolen-Code-Editor ist nur zum Herumspielen und Testen kleinerer Dinge gedacht, er kann keinen Code mit externen Abhängigkeiten anzeigen, daher die Nachricht, die Sie sehen. Sobald Sie mit der Verwendung externer Bibliotheken beginnen, können Sie den Code nicht mehr über die Konsole bearbeiten oder anzeigen.

Das Webpack erstellt eine ZIP-Datei, da dies von der Lambda-Bereitstellungs-API erwartet wird. Lambda kennt den Inhalt dieser Zip-Datei nicht, er weiß nur, wie er es bereitstellen soll.

0

Das bedeutet, wenn Sie den Code inline (über die Lambda-Konsole) bearbeiten können, wird dadurch das gesamte Paket überschrieben.

Verwandte Themen