3

アプリケーションを実行するまでにUncaught Error: [$injector:modulerr]が表示されます。この 1.2 への更新でコアの一部ではなくなった機能がいくつかあることを知っている限り、Angular をダウンロードしました。 -animage.js および残りのすべての外部依存関係。すべてのファイルのバージョンは同じAngularJS v1.2.0-rc.2 です。

また、次のように app.js に依存関係を追加しました。

'use strict';
angular.module('mseApp', ['ui.bootstrap', 'ui.select2', 'facebook', 'ngCookies', 'ngAnimate', 'ngRoute']).config(//mode configurations here);

私のjs参照:

  <script src='@Url.Content("~/Scripts/angular.min.js")'> </script>
    <script src='@Url.Content("~/Scripts/angular-resource.min.js")'> </script>
    <script src='@Url.Content("~/Scripts/angular-route.min.js")'></script>
    <script src='@Url.Content("~/Scripts/angular-animate.min.js")'></script>
    <script src='@Url.Content("~/Scripts/ui-bootstrap-0.6.0.min.js")'></script>
    <script src='@Url.Content("~/Scripts/select2.js")' type="text/javascript"></script>
    <script src='@Url.Content("~/Scripts/angular-animate.min.js")'></script>
    <script src='@Url.Content("~/Scripts/angular-facebook.js")'></script>
    <script src='@Url.Content("~/Scripts/angular-cookies.min.js")'></script>

ngAnimate の依存関係を削除すると、問題なく動作します...

編集 これはプランカーです。

参照に ng-route を追加すると、アプリが壊れました。

4

1 に答える 1

7

Plnkr に関して、問題は次のとおりです。

angularjs-1.2.0-rc.2-animate-app.js では、次のようにモジュールを定義しました。

var myApp = angular.module('mseApp', ['ngRoute', 'ngAnimate']);

HTML では、次のように ng-app を参照しています。

<html ng-app="MyApp">

AngularJS が定義したモジュールを取得するには、ng-app が JS で指定したモジュール名を参照する必要があります。したがって、実際には次のように読む必要があります。

<html ng-app="mseApp">

この変更を行うと、アプリが機能するようになります

于 2013-10-26T06:02:58.933 に答える