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