javascript - Webpack CommonJS 命名导出
问题描述
我有一个像这样的简单库:
export const foo = () => {
console.log("Hello")
}
我正在尝试使用 Webpack 将其捆绑到 CommonJS,如下所示:
module.exports.foo = () => {
console.log("Hello")
}
我的 webpack 配置很简单:
module.exports = {
entry: {
index: "./src-test"
},
output: {
filename: "[name]-bundle.cjs.js",
libraryTarget: "commonjs2"
}
}
但是,它被捆绑在默认命名空间下,如下所示:
module.exports = function (e) {
// ...
为什么会发生这种情况,如何使用命名导出?
解决方案
推荐阅读
- html - 如何使用角度在单行中显示徽标和导航栏?
- r - Adding a space at the end of each element in a data frame?
- android - Android:如何在生成后立即使用受指纹保护的密钥进行加密?
- php - 如何遍历多个foreach循环并将数据插入数据库
- angular - Angular 依赖注入,服务生命周期
- python - Django: Pass parameter to Form in Admin
- vue.js - 如何在 v-for 和 v-on:click 中同时获取索引和事件?
- php - Laravel - 选择第一次出现列值的行
- php - 无法获取表单以插入数据
- computer-vision - 为什么平移是本质矩阵的空向量