在我的环境 (aws-lambda) 中,我设置了 aws-sdk,所以在 webpack.config 中我添加了:
externals: {
'aws-sdk': 'aws-sdk'
},
构建时似乎将其设置为 module.exports = aws-sdk;
而不是 module.exports = require('aws-sdk');
奇怪的事情它之前工作正常吗,只是随机停止,有什么想法吗?
(使用 serverless-webpack 和 webpack)
最佳答案
最后通过查找这些文档弄明白了:https://webpack.github.io/docs/configuration.html#externals
必须设置 output: { libraryTarget: "commonjs"},
关于amazon-web-services - Webpack 外部不需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40334566/