React+Electron使用Antd

问题遇到的现象和发生背景

使用React+Electron+Antd时,引入antd的组件后,发生错误

运行结果及报错内容

img

我的解答思路和尝试过的方法

首先,我重新npm install,发现没用,就给less和less-loader降级,之后又删除了less和less-loader重新安装,都没有效果

我想要达到的结果

能够正常使用antd的组件

从报错来看 是 webpack less-loader 配置有问题 。 less loader has been这一段翻译一下就知道 了 。大概意思是 less-loader 已经 初始化使用 ,但没匹配到 api

尝试一下把webpack配置改成以下

addLessLoader({
  lessOptions: {
    javascriptEnabled: true,
    modifyVars: { '@primary-color': '#1DA57A' },
  },
}),