我正在编写一个与React@16.4.1兼容的新模块。我也在尝试重用与react@15.0.0兼容的其他模块 下面是我的依赖结构:
my-module
|--react@16.4.1
|--some-other-module
| |--react@15.0.0
现在,因为React已将PropTypes从v15.5移至单独的软件包。在浏览器上执行其他模块脚本时,我不断收到React.PropTypes undefined错误。
我尝试在webpack中进行以下配置:
resolve: {
extensions: ['.ts', '.tsx', '.js', '.jsx', '.css', '.scss'],
alias: {
'react': path.resolve('node_modules/react')
}
}
但是没有任何效果。基本上,我需要webpack为每个模块从相对的node_modules目录提供react脚本。 有人有什么好主意吗?