Javascript 网页包CommonJS命名导出

Javascript 网页包CommonJS命名导出,javascript,node.js,webpack,commonjs,Javascript,Node.js,Webpack,Commonjs,我有这样一个简单的库: export const foo = () => { console.log("Hello") } 我正在尝试使用Webpack将其绑定到CommonJS,如下所示: module.exports.foo = () => { console.log("Hello") } 我的网页包配置很简单: module.exports = { entry: { index: "./src-test&

我有这样一个简单的库:

export const foo = () => {
  console.log("Hello")
}
我正在尝试使用Webpack将其绑定到CommonJS,如下所示:

module.exports.foo = () => {
  console.log("Hello")
}
我的网页包配置很简单:

module.exports = {
  entry: {
    index: "./src-test"
  },
  output: {
    filename: "[name]-bundle.cjs.js",
    libraryTarget: "commonjs2"
  }
}
但是,它被捆绑在默认名称空间下,如下所示:

module.exports = function (e) {
// ...

为什么会发生这种情况?我如何使用命名导出?

src test是否有导出?是的,
src test
是否有导出。您能将它们添加到您的问题中吗?您能解决这个问题吗?我也有这个问题。
src-test
是否有导出?是的,
src-test
是否有导出。您能将它们添加到您的问题中吗?您能解决这个问题吗?我也有这个问题。