我正在尝试在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"
我该如何解决这个问题?
从React 15.5.0版本开始,PropTypes已经从核心React包中作为单独的依赖项移除。要修复这个问题,请将prop-types
添加到你的代码中:
如果是通过脚本标签进行加载:
<script src="https://unpkg.com/prop-types/prop-types.min.js"></script>
或通过NPM:
npm install --save prop-types
npm install prop-types --save
yarn add prop-types
看起来最新的UMD构建版本为:
<script src="https://unpkg.com/react-router-dom/umd/react-router-dom.min.js"></script>
当前缺少对prop-types的依赖。为了避免这个错误,您可以暂时使用版本4.0.0:
<script type="text/javascript" src="https://unpkg.com/react-router-dom@4.0.0/umd/react-router-dom.min.js"></script>