初始化 react 项目时候安装 less 和 less-loader
默认less是4.0版本,less-loader是8.0版本。
yarn start启动项目的时候报错
TypeError: this.getOptions is not a function
发现是由于less-loader版本过高,于是降到 5.0.0 版本
在运行,又报错
// https://github.com/ant-design/ant-motion/issues/44
.bezierEasingMixin();
^
Inline JavaScript is not enabled. Is it set in your options?
之后发现是此问题主要是less的版本是3.0以上才会出现的。使用新版的create-react-app创建项目后会发现,以前的webpack配置分为dev和prod两个文件,现在合为一个文件webpack.config.js了。
解决方法:降低less版本
yarn add less@^2.7.3
转载自:https://blog.csdn.net/qq_46561279/article/details/113739334