关于TypeError: this.getOptions is not a function

fstao 2021-09-25 19:31:40

我在写react项目开发时,用到less-loader,我在login.less写到:

.login {
    width: 100%;
    height: 100%;
    background-image: url('./images/bg.jpg');
    background-size: 100% 100%;

    .login-header {

    }

    .login-content {

    }
}

在用npm start的时候,出现:

 

我查了百度,都说是 less-loader 的版本过高,不兼容 getOptions 函数方法,所以需要对 less-loader 进行降级处理。

通过 npm uninstall less-loader 命令卸载原版本的 less-loader,然后 通过 npm install less-loader@5.0.0 命令下载降级版本的 less-loader。

我就先运行:npm uninstall less-loader ,成功了。

然后接着运行:npm install less-loader@5.0.0,出现错误:

 

帮我看看这是怎么一回事呢?

...全文
506 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fstao 2021-09-25
  • 打赏
  • 举报
回复

后来,我改成:npm install less-loader@6.0.0 mailto:less-loader@6.0.0 ,没有出错了。
但是我在vsc运行:npm start:

img


如何解决这个问题呢?

wszyyo 2021-09-30
  • 举报
回复
@fstao 这个问题我也遇到过,你这个版本是降了,方法有了,貌似和另一个包的版本的冲突了,你需要改变另一个依赖包的版本

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧