AngularJS で require.js を使用するかどうかについていくつかの議論があることは理解していますが、現時点ではそうしています。プロジェクト全体をrequireでセットアップして実行しています。現在、r.jsを使用して最適化と縮小を試みています。
r.js を実行してファイルdata-main
内の myを変更した後、それが取得され、続行できません。index.html
angular is undefined
angular-require-seedを使用して同じ動作を再現できました。github の指示に従ってインストールし、次のように r.js のビルド定義を作成しました。
build.js
({
baseUrl: "./app/js",
name: "main",
out: "index-built.js",
paths: {
angular: '../../bower_components/angular/angular',
'angular-scenario': '../../bower_components/angular-scenario/angular-scenario',
'angularRoute': '../../bower_components/angular-route/angular-route',
'angular-mocks': '../../bower_components/angular-mocks/angular-mocks'
}
})
次に、アプリの最上位で次のコマンドを使用して r.js を実行しました。
r.js.cmd -o build.js
完了したら、 index.html を次のようr.js
に変更しましたdata-main
data-main="index-built.js"
これにより、再度 angular が発生しundefined
ます。誰かが私のやり方の誤りを指摘できますか?