почему мое приложение работает идеально в режиме отладки и сбой в режиме выпуска? - PullRequest
0 голосов
/ 05 июля 2019

эй, я новичок в реагировании на родной. Я создал приложение, все отлично работает, когда я отлаживаю его, но когда я его создаю, оно вылетает на экране и выдает мне эти ошибки

2019-07-05 12:29: 53,403 21905-21925 /?E / AndroidRuntime: ФАКТИЧЕСКОЕ ИСКЛЮЧЕНИЕ: mqt_native_modules Процесс: com.foo, PID: 21905 com.facebook.react.common.JavascriptException: Требуется неизвестный модуль "./locale/fr"., Стек: h @ 2: 1448 d @ 2:868 Dt @ 714: 16712 Tt @ 714: 17738 Yt @ 714: 16801 n @ 713: 2042 Sn @ 90: 30120 или @ 90: 45887 na @ 90: 72881 ra @ 90: 73371 Oa @ 90: 80972 Wa @ 90:80310 Ue @ 90: 83367 De @ 90: 13673 We @ 90: 13846 receiveTouches @ 90: 14605 value @ 28: 3311 @ 28: 822 value @ 28: 2565 value @ 28: 794 value @ -1

    at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:54)
    at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:38)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:158)
    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
    at android.os.Handler.handleCallback(Handler.java:836)
    at android.os.Handler.dispatchMessage(Handler.java:103)
    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
    at android.os.Looper.loop(Looper.java:203)
    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:232)
    at java.lang.Thread.run(Thread.java:761)

вот мой код в двух местах, когда я работаю с моментом, здесь первый:

import 'moment/locale/fr';
import moment from 'moment';

this.state = { 
      date: moment().locale('fr').format('dddd HH:mm');
}
and set the state to a Text 

второй - это класс

import 'moment/locale/fr';
import moment from 'moment';

componentDidMount() {
   console.log(this.props.hours[0].openAt); 
   const date = new Date();
   const day = date.getDay();
   moment.locale('fr');
   for (let i = 0; i < this.props.hours.length; i++) {
       if (this.props.hours[i].day === day) {
           const format = 'hh:mm';
           const time = moment(date, format);
           const beforeTime = moment(this.props.hours[i].openAt, format);
            const afterTime = moment(this.props.hours[i].closeAt, format);

           if (time.isBetween(beforeTime, afterTime)) {
             this.setState({
                 ouvert: true
             });
           } else {
               this.setState({
                   ouvert: false
               });
           }
       }
   }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...