我正在使用旧版代码库。 commonjs中有一些模块,而es6模块中有一些。最近,当我尝试升级到babel 7时,在尝试运行故事书时收到以下错误:
导出未定义 ReferenceError:未定义导出
该项目使用故事书3,Webpack3。这是我的babel.config.js的快照
module.exports = function config(api) {
api.cache(false);
const presets = [
[
'@babel/preset-env',
{
modules: false,
},
],
'@babel/preset-flow',
'@babel/preset-react'
];
const plugins = [
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-object-rest-spread',
'@babel/plugin-transform-modules-commonjs',
];
return {
presets,
plugins,
};
};
webpack.config的快照:
{
test: /\.js$/,
include: [
path.resolve('src'),
],
loader: 'babel-loader',
},