URIError: Failed to decode param '/%PUBLIC_URL%/favicon.ico'


  今天搭建antd的項目結構,本來項目是一個基礎react項目,結果執行

  yarn create umi  

  yarn

  yarn start

  項目啟動后訪問突然報錯URIError: Failed to decode param '/%PUBLIC_URL%/favicon.ico',搜索資料才知道,搭建node項目不能在一個項目上重新搭建,會出現統一庫的多版本沖突,類似java沖的jar包沖突。

  這類錯誤最主要的就是安裝了錯誤版本的 plugin 或 npm 包,對於項目原本的配置中在 package.json 文件中已經列出的 plugin 和 npm 包,不要再重復進行安裝,否則可能重新安裝的 plugin 或 npm 包版本是不適用的,從而造成出錯。

  例如,CRA v2.1.1 腳手架項目原有的 html-webpack-plugin 版本是 v4.0.0-alpha.2,是不需要再另外進行安裝的。如果此時開發人員自己執行了 yarn add html-webpack-plugin,從而將 html-webpack-plugin 的版本更換為了 v3.2.0,這就會造成構建報錯:URIError: Failed to decode param '/%PUBLIC_URL%/favicon.ico' URIError: Failed to decode param '/%PUBLIC_URL%/manifest.json',其他主觀錯誤類似。

1,html-webpack-plugin 版本錯誤

URIError: Failed to decode param '/%PUBLIC_URL%/favicon.ico'
URIError: Failed to decode param '/%PUBLIC_URL%/manifest.json'

錯誤描述:在執行 yarn start 構建命令時報錯,頁面空白。
解決方法:html-webpack-plugin 版本錯誤,在本文的配置方案中,應當使用 "html-webpack-plugin": "4.0.0-alpha.2", 版本。

2,TypeError: Cannot read property 'state' of undefined(頁面報錯)

錯誤描述:編譯構建過程沒有報錯,但頁面報錯:TypeError: Cannot read property 'state' of undefined。
解決方法:redux 版本錯誤,在本文的配置方案中,應當使用 redux <=3.7.2 版本。

  


免責聲明!

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



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