【问题标题】:React-native hot loading not working反应本机热加载不起作用
【发布时间】:2016-12-10 04:17:17
【问题描述】:

我正在创建一个 react-native 应用程序。我正在使用 TypeScript 编写代码,然后将其转换为 ES5。昨天热加载工作正常,但我对文件结构进行了一些更改,现在即使我回到昨天热加载工作的早期提交,现在也没有。

React 原生打包程序将 HMR 更新发送到客户端,Android 手机甚至显示“Hot loading...”消息,但之后没有任何反应,我看不到我所做的更改。如果我进行完全刷新,我可以看到更改。该组件是作为 ES6 类实现的,因此热加载应该可以工作(之前是,类没有改变)。

我已经尝试重新启动打包程序、计算机、清理打包程序缓存等,但没有任何帮助。我使用的是 Windows 10 和 Android 5 手机。

有什么想法吗? :)

【问题讨论】:

    标签: android reactjs react-native react-hot-loader


    【解决方案1】:

    好吧,显然,HMR 仅在使用 ES6 模块转译为 ES6 时才有效。我已将 TypeScript 的编译目标更改为 es5,将模块格式更改为 commonjs(当然,忘记了它:))。这就是问题所在。现在我都使用 es6 并且 HMR 正在工作。

    【讨论】:

      猜你喜欢
      • 2018-10-16
      • 2016-07-20
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多