Javascript 角度平移模块';pascalprecht.translate';找不到
我正在尝试将angular translate添加到我的angular应用程序中。我遵循了这个简单的快速启动:,但我的应用程序无法引导,导致以下错误: 未捕获错误:[$injector:modulerr]未能实例化模块 myApp的原因:错误:[$injector:modulerr]无法启动 实例化模块pascalprecht.translate的原因:错误: [$injector:nomod]模块“pascalprecht.translate”不可用! 您要么拼错了模块名,要么忘记加载它。如果 注册模块时,请确保将依赖项指定为 第二个论点 我的index.html文件正确地包含了角度转换,如下所示:Javascript 角度平移模块';pascalprecht.translate';找不到,javascript,angularjs,internationalization,angular-translate,Javascript,Angularjs,Internationalization,Angular Translate,我正在尝试将angular translate添加到我的angular应用程序中。我遵循了这个简单的快速启动:,但我的应用程序无法引导,导致以下错误: 未捕获错误:[$injector:modulerr]未能实例化模块 myApp的原因:错误:[$injector:modulerr]无法启动 实例化模块pascalprecht.translate的原因:错误: [$injector:nomod]模块“pascalprecht.translate”不可用! 您要么拼错了模块名,要么忘记加载它。如果
它失败是因为另一个依赖项抛出了一个错误,特别是jquery.easy-pie-chart。我根本没有使用那个依赖项,所以我删除了它,angular translate开始工作,没有问题。我也遇到了同样的问题,通过添加以下条目解决了它。还要记住,也要将这些.js文件按正确的顺序排列
files : [
'../js/libs/angular.js',
'../libs/angular-route.js',
'../angular-translate.min.js',
'../libs/angular-translate-loader-url.js',
希望,这有帮助
问候,,
Aditi。我有其他模块,这取决于转换模块,因此我能够通过在加载angular自身后立即加载来修复此错误。如文所述,
如果注册模块,请确保将依赖项指定为第二个参数。
--那么,您是这样做的吗?也就是说,如果您正确地指定了依赖项,您是否可以显示更多的代码。是的,我确实指定了“pascalprecht.translate”依赖项。我正在更新这个问题以显示我的应用程序。jsOk,事情看起来确实没问题。。您是否已经通过浏览器的网络监视器检查了angular translate.js
文件是否确实正确加载?是的。浏览器确实正确加载了文件。angular-translate.js在加载的资源中。好的,看起来很奇怪。在你引入角度翻译之前一切都正常吗?如果现在从加载中删除angular-translate依赖项和angular-translate.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'
])
.
.
.
files : [
'../js/libs/angular.js',
'../libs/angular-route.js',
'../angular-translate.min.js',
'../libs/angular-translate-loader-url.js',