【发布时间】:2018-10-04 12:23:21
【问题描述】:
这里有一些曾经对我使用 Babel 6 的功能,但我在使用 Babel 7 时遇到了问题。我正在尝试将(默认)类导出为库。目前我在尝试导入时收到以下错误。
未捕获的 SyntaxError:请求的模块 './dist/datastore.js' 没有 提供一个名为“default”的导出
我的配置与我以前的配置几乎相同,只是使用 Babel 7 进行了更新。
来自 Webpack 的位:
output: {
path: `${__dirname}/dist`,
filename: `${moduleName}.js`,
library: 'datastore',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
来自我的入口点的位:
import DataStore from './datastore';
export default DataStore;
来自 .babelrc 的位:
{
"presets": [
["@babel/preset-env", {
"targets": {
"node": "current"
},
"modules": false
}]
],
"plugins": [
"@babel/plugin-transform-async-to-generator",
"@babel/plugin-transform-destructuring",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread"
]
}
有人有什么想法吗?
【问题讨论】:
标签: webpack ecmascript-6 babeljs webpack-4 babel-loader