3

Я пытаюсь добавить angular-translate в мое угловое приложение. Я последовал за этой простой быстрый старт: https://angular-translate.github.io/docs/#/guide, но мое приложение не будет самонастройки, давая мне следующее сообщение об ошибке:модуль углового перевода «pascalprecht.translate» не найден

Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to: Error: [$injector:modulerr] Failed to instantiate module pascalprecht.translate due to: Error: [$injector:nomod] Module 'pascalprecht.translate' 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.

Моего index.html файл правильно включая угловой перевод как так:

<script src="bower_components/angular-translate/angular-translate.js"></script> 

Любая подсказка, почему это может происходить ?. Я очень благодарен за помощь.

UPDATE

Вот часть моего app.js прояснить вещи немного:

var app = angular.module('myApp', [ 
    'ngAnimate', 
    'ngCookies', 
    'ngResource', 
    'ngSanitize', 
    'ngTouch', 

    // 3rd party modules. 
    'ui.router', 
    'restangular', 
    'angular.filter', 
    'ui.bootstrap', 
    'pascalprecht.translate', 


    // Custom modules. 
    'myApp.config' 
]) 
. 
. 
. 
+0

Как сказано: 'Если регистрация модуля гарантирует, что вы укажете зависимости как второй аргумент.' - так, не так ли? То есть вы могли бы показать немного больше своего кода, если бы вы правильно задали зависимости. – jmustonen

+0

yep Я задал зависимость «pascalprecht.translate». Я обновляю вопрос, чтобы показать немного моего * app.js * –

+0

Хорошо, все выглядит нормально. Вы уже проверили с сетевым монитором своего браузера, что файл 'angular-translate.js' действительно правильно загрузиться? – jmustonen

ответ

0

Он терпел неудачу из-за другой зависимости бросали ошибки, в частности, jquery.easy- круговая диаграмма. Я вообще не использовал эту зависимость, поэтому я удалил ее, и angular-translate начал работать без проблем.

2

Я столкнулся с такой же проблемой, разрешил ее, добавив ниже записи. Также помните, чтобы поместить эти .js-файлы в правильный порядок.

files : [ 
     '../js/libs/angular.js',  
      '../libs/angular-route.js', 
      '../angular-translate.min.js', 
      '../libs/angular-translate-loader-url.js', 

Надеюсь, это поможет.

С уважением, Aditi.

1

У меня были другие модули в зависимости от модуля трансляции, поэтому я смог исправить эту ошибку, загрузив ее сразу после загрузки самого углового.

Смежные вопросы