我正嘗試在codepen中創建web應用程序。我正在使用React,ReactDOM。一切都很好。但是當我在我的項目中添加react-router-dom時,出現錯誤:反應道具類型錯誤
react-router-dom.min.js:1 Uncaught Error: Cannot find module "prop-types"
我該如何解決這個問題?
我正嘗試在codepen中創建web應用程序。我正在使用React,ReactDOM。一切都很好。但是當我在我的項目中添加react-router-dom時,出現錯誤:反應道具類型錯誤
react-router-dom.min.js:1 Uncaught Error: Cannot find module "prop-types"
我該如何解決這個問題?
由於發生反應15.5.0,PropTypes已經從核心刪除陣營包作爲一個單獨依賴。爲了解決這個問題,添加prop-types
到你的代碼:
如果您是通過腳本標籤加載:
<script src="https://unpkg.com/prop-types/prop-types.min.js"></script>
或通過NPM:
npm install --save prop-types
貌似鱸UMD建立在:
<script src="https://unpkg.com/react-router-dom/umd/react-router-dom.min.js"></script>
目前缺少的道具類型依賴性。您可以使用版本4.0.0,而不是暫時避免這個錯誤:
<script type="text/javascript" src="https://unpkg.com/[email protected]/umd/react-router-dom.min.js"></script>
這是由於丙類是失蹤。它可以使用你的包管理器來添加。
如果您使用NPM:
npm install prop-types --save
如果您使用的紗線:
yarn add prop-types
當使用現有的已接受答案向舊問題添加答案時,指出您答案的新信息會很有幫助gs的問題。 –
添加缺少的依賴......又見HTTPS依賴關係部分:// WWW。 npmjs.com/package/react-router-dom – Lucero
請參閱:[如何避免濫用標籤?](https://meta.stackoverflow.com/questions/354427/how-do-i-avoid-misusing-tags ) – EJoshuaS