/ / Kendo AngularJS nie załaduje się do niestandardowego widgetu Ektron - javascript, angularjs, kendo-ui, ektron

Moduł Kendo AngularJS nie ładuje się do niestandardowego widgetu Ektron - javascript, angularjs, kendo-ui, ektron

Występują problemy podczas próby załadowania modułu AngularJS do niestandardowego widgetu Ektron. Plik app.js zaczyna się od:

var app = angular.module("myApp", ["ngAnimate", "ngRoute", "kendo.directives", "chieffancypants.loadingBar"]);

Błąd, który widzę to:

Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:modulerr] Failed to instantiate module kendo.directives due to:
Error: [$injector:nomod] Module "kendo.directives" is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

Teraz jestem prawie pewien, że nie popełniłem tego błędu iplik JavaScript Kendo jest załadowany, więc nie jestem pewien, co się dzieje. Podobnie jak w przypadku najlepszych problemów, jest to sporadyczne, zdarza się to tylko na niektórych stronach i tylko przez pewien czas, i nie widzę jeszcze żadnego wzorca albo dotknięte strony, albo czasy, w których występuje.

Oto pliki skryptu:

<script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/Includes/js/kendo/angular.js"></script>
<script type="text/javascript" src="/Includes/js/kendo/angular-animate.js"></script>
<script type="text/javascript" src="/Includes/js/kendo/angular-route.js"></script>
<script type="text/javascript" src="/Includes/js/kendo/kendo.all.min.js"></script>
<script type="text/javascript" src="/Includes/js/loading-bar.min.js"></script>
<script type="text/javascript" src="/Includes/js/app.js"></script>

Twoje zdrowie, Stuart.

Odpowiedzi:

0 dla odpowiedzi № 1

Ektron może również ładować własne jQueryplik biblioteki. Sprawdziłbym źródło HTML strony, aby zobaczyć, czy dostajesz więcej niż 1 bibliotekę jQuery. Kiedy tak się dzieje, zazwyczaj zrywa większość Javascriptu na stronie.

Warto też sprawdzić konsolę Chrome lubWtyczka paska narzędzi przeglądarki Firefoksa pozwala zobaczyć, jakie błędy są zgłaszane w języku JavaScript. Może pojawić się wcześniejszy błąd w JavaScript, który wywołuje efekt domina.