3

私は実行しようとしています

grunt build

によって作成されたディレクトリ内から

yo angular

bower 経由で angular-ui-bootstrap をインストールしました。ローカルで追加する必要がありました

<script src="components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>

私のindex.htmlに

angular.module('app', ['ngResource', 'ngCookies', 'ui.bootstrap'])

私のapp.jsに。ただし、アプリをビルドしようとするたびに、このエラーが発生します

38 at Array.forEach (ネイティブ) TypeError: null で未定義のプロパティ 'awesomeThings' を読み取れません。(/Users/nicholasshook/angular/pokerfund/angular_app/test/spec/controllers/main.js:20:17)

4

3 に答える 3

7

bower 経由で ui-bootstrap をインストールした場合はkarma.conf.js、grunt テストに合格するためにも更新する必要があります。

ui-bootstrap-tpls.min.jsファイルにのエントリを追加しますkarma.conf.js

// list of files / patterns to load in the browser
files = [
  JASMINE,
  JASMINE_ADAPTER,
  'app/components/angular/angular.js',
  'app/components/angular-mocks/angular-mocks.js',
  'app/components/angular-bootstrap/ui-bootstrap-tpls.js',
  'app/scripts/*.js',
  'app/scripts/**/*.js',
  'test/mock/**/*.js',
  'test/spec/**/*.js'
];
于 2013-06-19T21:30:33.787 に答える
1

いくつかの考え:

  1. bower のインストールを行ったときに、ファイルがリポジトリから正常にダウンロードされ、実際に、スクリプト タグにリストした場所のファイル構造に追加されたことを確認しますcomponents/angular-bootstrap/ui-bootstrap-tpls.min.js

  2. スクリプト タグの正しい順序を確認します。つまり、<script src="components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>タグは の前にリストする必要があります<script src="scripts/app.js"></script>。そうでない場合は、app.js がモジュール 'ui.bootstrap' を見つけられない理由を説明できます。

それらの1つがあなたを助けることを願っています. を使用しましたbower install angular-bootstrapが、問題はありませんでした。

于 2013-06-12T23:26:03.273 に答える