情况是这样的:经过查资料,这是使用了CommonJs写法,而在应用中并没有做相应的模块转换使得浏览器能够识别。而导致这个问题是因为balbel的配置文件.babelrc的问题
问题出在transform-runtime上,解决了两天买了一个教训,前端解决bug有两个抓手没有抓牢,一个是语言组织能力,另一个是Google语法的灵活运用。
本文链接:https://blog.csdn.net/xss392795158/article/details/98770936
若是babel 6, 可以看这位同仁的文章
https://www.cnblogs.com/vickya/p/8645061.html
若是babel 7 , 设置
https://www.babeljs.cn/docs/babel-preset-env
{
"presets": ["@babel/preset-react", ["@babel/preset-env",{"modules": "commonjs"}]],
"plugins": [
[
"import", {
"libraryName": "antd",
"libraryDirectory": "es",
"style": "css"
}
],
["@babel/plugin-proposal-class-properties"],
"@babel/plugin-transform-runtime"
]
}
对@babel/preset-env增加配置{"modules": "commonjs"} 即可
————————————————
版权声明:本文为CSDN博主「许珊珊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xss392795158/article/details/98770936