Właśnie zaktualizowałem formularz [email protected] na [email protected] w mojej aplikacji Ember.js i teraz pojawia się błąd, moment nie jest zdefiniowany, kiedy wprowadzam moment() do konsoli lub dołącz go do moich skryptów.moment.js moment jest niezdefiniowany
Na dokumentach, które widziałem "Od wersji 2.4.0 obiekt eksportowany globalnie jest przestarzały." Myślę, że jest to kwestia tutaj, ale nie jestem pewien, jak mogę ustawić moment globalnie w ember tak, że wszystkie odniesienia do momentu() w naszej bazie kodu obecnie nie są zepsute.
Próbowałem aktualizacji linii, gdzie robimy wymagają ("moment") do momentu var = wymagają ("moment"), ale ma taki sam wynik. Nawet jeśli wstawię debuggera bezpośrednio za linią var moment = ..., a następnie wprowadzę moment() do konsoli, nadal otrzymam ten moment, który jest niezdefiniowany.
To musi być coś innego, coś sprzecznego z requirejs? Kilka dni temu założyłem stronę z momentem 2.7.0 do testowania, która dosłownie zawiera tylko '' w momencie pisania konsoli zwraca funkcję ref. Wszelkie błędy zgłaszane przed wpisaniem momentu()? Być może sprawdź dziennik sieci, aby sprawdzić, czy jest załadowany ... – Lex
Jakiego smaku ember używasz? jeśli używasz kompilacji takich jak eak lub ember-cli, musisz włączyć 'moment' w globalnej przestrzeni nazw. zrobiłeś już to? – Grapho
Śledziłem problem do modułu wymagającego ładowarki węzła, nie ustawiając kontekstu na oczekiwaną chwilę. Ustawia kontekst na nowy Kontekst {}. Następnie w chwili sprawdza, czy zmienna globalna jest zdefiniowana, a jeśli nie jest (co nie jest w moim przypadku), to moment ustawi zmienną momentu na "tym" obiekcie, który jest ustawiony na kontekst {}, a nie na okno . Wyniki są definiowane, ale nie na poziomie globalnym. Zmieniając ostatnią linię w momencie.js z połączenia (to) na połączenie (okno), teraz działa. – Efarley