options has an unknown property 'modifyVars'. These properties are valid: 處理方法


webpack 編譯時提示

ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema.
 - options has an unknown property 'modifyVars'. These properties are valid:
   object { lessOptions?, prependData?, appendData?, sourceMap?, implementation? }

這是由於sass-loader 升級導致的

有兩種解決方式

第一種,降sass-loader 到5.0 版本

npm  i less-loader@5.0.0

  

第二種

更新配置文件

更新配置前

新版本的配置文件,統一放到了lessOptions 對象里,因此把原有配置放到這個新加的對象里就可以了。

 
1 "less-loader": {
2             modifyVars: {
3                 'border-radius-base': '6px',
4                 'primary-color':'#009688',
5                 'link-color':'#009688'
6              }
7 }                

更新配置后

 1  "less-loader": {
 2           lessOptions:{
 3                 javascriptEnabled:true,
 4                 modifyVars: {
 5                     'border-radius-base': '6px',
 6                     'primary-color':'#009688',
 7                     'link-color':'#009688'
 8                 },
 9             }
10     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM