Webpack 外部不需要

Webpack externals not requiring

在我的环境 (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" },