我在 React 本机 WEB 项目中集成 React 导航时遇到了很多困难。
我在云沙箱中创建了一个带有 react native web 和 react 导航的迷你项目,一切都按预期工作。
请看一下,我没有使用最新的反应导航,但我之前尝试过最新的(在 API 更改时更新代码),它工作正常。
我已经完全按照原样克隆了这个项目,安装了所有依赖项并尝试了不同版本的 React Native Web、Webpack(版本 3 和 4)、babel(版本 6 和 7)和最新的 React Navigation(版本 3+)。我无法让它在本地主机上运行,错误是:
Module parse failed: Unexpected token (10:22)
You may need an appropriate loader to handle this file type.
|
| class TabView extends React.PureComponent {
| static defaultProps = {
| lazy: true,
| removedClippedSubviews: true,
在 React Navigation 版本 1.5.8 和最新版本上的类似错误。但它在沙盒中运行良好。
是否有人熟悉这种类型的设置以及为什么完全相同的代码在 localhost 上不起作用?
我还尝试在根目录中创建一个 webpack.config.js 并按照一些建议更改配置,但没有运气。
您可以克隆这个与沙箱完全相同的存储库并亲自查看。
请任何帮助将不胜感激