ValidationError: Invalid options object. Less Loader has been initialized using an options object

系统管理员 2023-02-20 07:37 142阅读 0赞

一、问题的出现:

  1. 在进行 react 项目开发的时候,出现了这个错误,ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema. 如下所示:

    1. Module build failed (from ./node_modules/less-loader/dist/cjs.js):
    2. ValidationError: Invalid options object. Less Loader has been initialised using
    3. an options object that does not match the API schema.
    4. - options has an unknown property 'data'. These properties are valid:
    5. object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImpo
    6. rter? }
    7. at validate
    8. at Object.loader

二、问题的分析及解决:

  1. 问题的分析: 这个实际上是 Less Loader 的版本导致的兼容性问题,需要更换 Less Loader 的版本。
  2. 问题的解决:把 Less Loader 进行降级,通过 npm remove less-loader命令卸载 Less Loader ,通过 npm i less-loader@5.0.0 命令安装 less-loader@5.0.0 的版本,然后问题就可以解决了。

发表评论

表情:
评论列表 (有 0 条评论,142人围观)

还没有评论,来说两句吧...

相关阅读