serverless-plugin-optimize
serverless-plugin-optimize copied to clipboard
module.require is not a function
Without the plugin, the deployed functions work well.
However, after enabling the plugin, although it's significantly smaller, invoking the API yields the error module.require is not a function
, yielding 5xx HTTP status code.
I'm using serverless 4.1.0-rc.1
Any ideas?
I got same error. In my case, it was resolved after matching serverless runtime (which was node 8) with local runtime (node 10).
But I can't say it's just runtime problem with confidence, because executing the result of sls package
in local made same error.
Still a problem even with matching runtime versions, it plays badly with some modules. In my case it was [email protected], reported the issue to them but turns out it was this plugin.
This is worth looking into.
EDIT: Investigating a bit, I found that Browserify doesn't expose module.require. Authors seem to think this opens hacky overrides and won't merge this PR that was open in 2013: https://github.com/browserify/browser-pack/pull/19
Have the same issue with [email protected] the package is huge w/o serverless-plugin-optimize
Hi, any news on this? Anyone got it working at some point? Am getting "errorMessage": "require.resolve is not a function"
error and it's probably related.