关于使用 react7、antd4、less4、less-loader11 构建项目,运行后报错的问题
.bezierEasingMixin();
^ Inline JavaScript is not enabled. Is it set in your options?
网上一查 全是说 项目的less 版本过高 不匹配antd中 引用的less版本,需要降到3.0以下, 还有说 less-loader 需要降到8.0 以下
以上方法 并不能解决这个问题,降低less版本后 引发了 另一个问题,就是 box-shadow属性值 的报错,未截图
静下来排查发现,webpack的配置中 关于 antd的引用应该有问题。
查看关于 antd的按需引入的配置,发现 style的值 设的是true ,这种低版本中没什么问题,但是在高版本中 会报上图中的错误
把 babelrc中 关于antd按需加载的配置 按上图中微调就可以了