offline plugin does not work as the plugin does not transpile ES7 code and it will throw syntax errors. It is very unfortunate because the plugin does a really good job at mocking API Gateway with very realistic event object.
And you are right,
sls webpack serve does not seem to set event.body properly. I opened a ticket here.
Ideally it would be nice to get
offline plugin to work with babel. I haven't used
offline plugin too much, and wonder how they handle identity when using IAM and User Pool authorizers.