pascalprecht.translate'没有找到

angular-translate module 'pascalprecht.translate' not found

本文关键字:translate pascalprecht      更新时间:2023-09-26

我正试图将angular-translate添加到我的angular应用程序中。我遵循了这个简单的快速启动:https://angular-translate.github.io/docs/#/guide,但我的应用程序不会引导,给我以下错误:

Uncaught Error: [$injector:modulerr]实例化模块失败myApp due to: Error: [$injector:modulerr] Failed to实例化模块pascalprecht。翻译错误:[$injector:nomod]模块的pascalprecht。翻译'不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块时,请确保将依赖项指定为第二个论点。

我的index.html文件正确地包含了angular-translate,如下所示:

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

知道为什么会这样吗?我真的很感激你的帮助。

下面是我的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'
])
.
.
.

我遇到过同样的问题,通过添加下面的条目来解决它。也要记住把这些.js文件按正确的顺序排列。

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

希望,这有帮助。

问候,Aditi .

失败是因为另一个依赖项抛出错误,特别是jquery.easy-pie-chart。我根本没有使用这个依赖项,所以我删除了它,angular-translate开始正常工作。

我有其他依赖于翻译模块的模块,所以我能够通过在加载angular之后加载它来修复这个错误。