アンギュラ翻訳使用して翻訳を追加する方法の優れた解説(https://technpol.wordpress.com/2013/11/02/adding-translation-using-angular-translate-to-an-angularjs-app/)角度-翻訳インジェクター:modulerrエラー
によると、私は壊し、私の頭のエラーを持っており、それがなぜ起こるか私は思ったんだけど?そして私は何が間違っているのですか?
エラー:
angular.js:36 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.26/ $injector/modulerr?p0=app&p1=Error%3A%20…alhost%3A9085%2FScripts%2Fcomponents%2Fangular%2Fangular.min.js%3A18%3A170)
目的:私の全体のアプリ
で 部分負荷の翻訳私がやった:
ダウンロード(両方)亭を経由して、付属のプロジェクトに
- 角度-翻訳・ローダー部分を角度-変換
は(角後)ReguireJS設定ファイル
'angular': '../Scripts/components/angular/angular.min', 'ngAnimate': '../Scripts/components/angular-animate/angular-animate.min', 'ngResource': '../Scripts/components/angular-resource/angular-resource.min', 'ngRoute': '../Scripts/components/angular-route/angular-route.min', 'ngCookies': '../Scripts/components/angular-cookies/angular-cookies.min',
'pascalprecht.translate': '../Scripts/components/angular-translate/angular-translate.min', 'angularTranslate': '../Scripts/components/angular-translate-loader-partial/angular-translate-loader-partial.min'
を追加しましたシムにそれらを追加しました:
app.jsファイルにおいて- (角度もの後、終了時に)依存性を含んでいた:
'pascalprecht.translate', 'angularTranslate',
var app = angular.module('app', ['...', 'pascalprecht.translate', 'angularTranslate' ]);
- App.js設定
app.config(['$routeProvider', '$locationProvider', '$httpProvider', '$translateProvider', '$translatePartialLoaderProvider', function ($routeProvider, $locationProvider, $httpProvider, $translateProvider, $translatePartialLoaderProvider) {
- コントローラ内の設定config:
define( [ 'angular', './services/services', './controllers/controllers', './directives/directives', './filters/filters', 'pascalprecht.translate' ], function(angular) { 'use strict';
var module = angular.module('common', ['common.services', 'common.controllers', 'common.directives', 'common.filters', 'pascalprecht.translate']);
return module;
})。
define(function (require) { 'use strict';
function angularTranslate ($translateProvider, $translatePartialLoaderProvider) {
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: '../Translations/locale-{part}.json'
});
$translateProvider.preferredLanguage('en');
}
return angularTranslate;
})
-
。正確には、私はまだTHIエラーを取得し、チュートリアルの上、以下の後
。
私はgithubので検索ALBOとstackoverflowのが、何が私のために動作します。
助けてください!
knalliは、私が改善するものです。 「pascalprecht.translate.partialLoader」のみが残っています。 3)スクリプトを非縮小版に変更しました。 しかし、残念ながらエラーが発生します。 コントローラモジュールの依存関係をangleTranslate(new 'pascalprecht.translate.partialLoader')に変更しようとしましたが、動作しませんでした。 – pabloxerr
また、両方のスクリプト(angular-translateおよびangular-translate-loader-partial)がプロジェクトにフックアップされています。それはそうなのでしょうか?どこが間違っていますか? – pabloxerr
両方のスクリプトをロードしなければなりません。最初はコアで、これ以降はすべてのローダー/プラグインです。あなたの場合:コントローラの前にロードする必要があります。 – knalli