2017-04-11 64 views
2

我正嘗試在codepen中創建web應用程序。我正在使用React,ReactDOM。一切都很好。但是當我在我的項目中添加react-router-dom時,出現錯誤:反應道具類型錯誤

react-router-dom.min.js:1 Uncaught Error: Cannot find module "prop-types" 

我該如何解決這個問題?

+0

添加缺少的依賴......又見HTTPS依賴關係部分:// WWW。 npmjs.com/package/react-router-dom – Lucero

+0

請參閱:[如何避免濫用標籤?](https://meta.stackoverflow.com/questions/354427/how-do-i-avoid-misusing-tags ) – EJoshuaS

回答

4

由於發生反應15.5.0,PropTypes已經從核心刪除陣營包作爲一個單獨依賴。爲了解決這個問題,添加prop-types到你的代碼:

如果您是通過腳本標籤加載:

<script src="https://unpkg.com/prop-types/prop-types.min.js"></script> 

或通過NPM:

npm install --save prop-types 
3

貌似鱸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> 
0

這是由於丙類是失蹤。它可以使用你的包管理器來添加。

如果您使用NPM:

npm install prop-types --save 

如果您使用的紗線:

yarn add prop-types 
+0

當使用現有的已接受答案向舊問題添加答案時,指出您答案的新信息會很有幫助gs的問題。 –