Ada*_*amG 4 reactjs react-native
如果我收到警告"警告:PropTypes已被移动到单独的包中".如何找到哪个npm包仍在使用它?警告不提供有关导致它的文件或包的任何详细信息.
React弃用了propTypes其主程序包的使用情况,因此您无法使用React.PropTypes.当你使用React.PropTypes它时会给你一个警告但是当你propTypes从prop-types包中使用它时你会很好.
而已 :)
您可以使用此知识查找通过以下命令使用它的npm包列表.
find ./node_modules -type f -print0 | xargs -0 grep 'PropTypes' | cut -d/ -f3 | sort | uniq | xargs -I{} grep -L 'prop-types' ./node_modules/{}/package.json
Run Code Online (Sandbox Code Playgroud)
上面的命令将找到所有npm软件包中PropTypes包含任何文件的单词,然后查看package.json该软件包的文件以检查prop-types软件包是否包含在内.如果prop-types缺少包,则打印该包的路径.
PS:我不是bash专家所以我从这个服务器故障的答案中得到了一些帮助.(查找包含PropTypes单词的唯一npm包)
PPS:答案假定您使用的是Unix机器.
| 归档时间: |
|
| 查看次数: |
476 次 |
| 最近记录: |