2016-08-04 6 views
0

Я создаю приложение для реагирования. Я использую TypeScript для написания кода, а затем передаю его на ES5. Горячая загрузка работала отлично вчера, но я внесла некоторые изменения в файловую структуру, и теперь, даже если я вернусь к более ранней фиксации, где вчера загружалась горячая загрузка, это не так.React-native горячая загрузка не работает

React native packager отправляет обновление HMR клиенту, и телефон Android даже отображает сообщение «Горячая загрузка ...», но после этого ничего не происходит, я не вижу изменений, которые я сделал. Если я сделаю полное обновление, я увижу изменения. Компонент реализуется как класс ES6, поэтому горячая загрузка должна работать (это было раньше, класс не изменился).

Я попытался перезагрузить упаковщик, компьютер, очистить кеш упаковщика и т. Д., Но ничего не помогло. Я использую Windows 10 и Android 5.

Любые идеи? :)

ответ

1

Хорошо, очевидно, что HMR работает только при передаче в ES6 с использованием модулей ES6. Я изменил цель транспиляции для TypeScript в es5 и формат модуля для commonjs (и, конечно же, забыл об этом). Это была проблема. Теперь я использую es6 для обоих, и HMR работает.