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

一、問題的出現:

  1. 在進行 react 項目開發的時候,出現了這個錯誤,ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema. 如下所示:
    Module build failed (from ./node_modules/less-loader/dist/cjs.js):
    ValidationError: Invalid options object. Less Loader has been initialised using
    an options object that does not match the API schema.
     - options has an unknown property 'data'. These properties are valid:
       object { implementation?, sassOptions?, prependData?, sourceMap?, webpackImpo
    rter? }
        at validate 
        at Object.loader 
    

二、問題的分析及解決:

  1. 問題的分析: 這個實際上是 Less Loader 的版本導致的兼容性問題,需要更換 Less Loader 的版本。
  2. 問題的解決:把 Less Loader 進行降級,通過 npm remove less-loader命令卸載 Less Loader ,通過 npm i [email protected] 命令安裝 [email protected] 的版本,然後問題就可以解決了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章