Unable to deploy single functions
See example below. Full deployments run fine, but individual functions fail - aalways with the same error.
` ➜ pricr git:(serverless) ✗ sls deploy function --function pricingInsert Serverless: Optimize: starting engines Serverless: Optimize: pricr-development-pricingInsert
Syntax Error -------------------------------------------
SyntaxError: Assigning to rvalue (1:33522) while parsing /Users/davidfells/Projects/pricr/serverless_sdk/index.js while parsing file: /Users/davidfells/Projects/pricr/serverless_sdk/index.js `
This package lacks essential settings while defaulting to a somewhat aggressive strategy.
I ended up replacing serverless-plugin-typescript and this one with serverless-webpack in my 12 projects. You need 15 min of hard crunching on the docs for your first webpack.config.js to make sense, but it will surely pays off.
I ended up finding a workaround for this when porting all feature branches to serverless-webpack from this.
The problem is caused by babelify and @babel/core, they don't like the pre-bundled, already minified .build/serverless_sdk/index.js.
Current workaround is to add the following lines in your serverless.yml,
custom:
optimize:
ignore:
- .build/serverless_sdk
IMO this package, being a serverless plugin, is responsible to take care of it by itself.