出现这个报错,一般是在一个文件里混用了 import
和 module.exports
推荐统一改成 ES Module 标准导入、导出形式:
import { A } from './a';
module.exports = A;
export default A;
如果需要改动的文件比较多,可以 npm i @babel/plugin-transform-modules-commonjs -D
,然后新增 babel plugins Config ['@babel/plugin-transform-modules-commonjs']
。
如果在 umi 中,则在 umi 配置文件中加上 extraBabelPlugins: ['@babel/plugin-transform-modules-commonjs']
。