最近需要使用 vue3
版本的 ant-design-vue
的定制主题功能,需要在 vue.config.js
中添加 less-loader
的配置,官方提示需要 至少 less-loader@6.0.0
以上的版本,于是卸载了原有低版本的 less
和 less-loader
, 然后执行了 npm install less less-loader -D
,安装完成后重新运行 vue3
项目后,终端报错 Syntax Error: TypeError: this.getOptions is not a function
查找发现是 less-loader
版本过高 (8.x版本)
,于是卸载重新安装了较低版本解决了这个问题
// 卸载原有版本
npm uninstall -D less-loader
// 安装较低版本
npm install -D less-loader@7.3.0