私のプロジェクトでは、RequireJSを使用して、次のようにアプリをブートストラップしたいと思います。
requirejs.config({
baseUrl: 'scripts/vendor',
paths: {
jquery: [
'https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min',
'jquery'
],
angular: [
'http://ajax.googleapis.com/ajax/libs/angularjs/1.0.4/angular.min',
'angular'
],
app: '../app'
}
});
require(['require', 'jquery', 'angular', 'app'], function(require, $, angular, app) {
console.log(require);
console.log($);
console.log(angular);
console.log(app);
});
私のindex.htmlでは、RequireJSのみがスクリプトタグを介してロードされます。ここで、RequireJSは上記のコードをロードします。動作するもの:-ネットワークモニターで、RequireJS、jQuery、Angular、およびアプリが読み込まれていることがわかります-console.logメッセージは、require、jQuery、およびappに対して正しく出力されます
角度のあるオブジェクトはどういうわけか未定義です。しかし、CDNからロードせず、ローカルロードを使用すると、機能します。ローカルファイルは、次のようなRequireJSラッパーです。
define(['/components/angular/angular.min.js'], function () {
return angular;
});
AngularのCDNでこれを機能させるにはどうすればよいですか?それとも、これはAngularからのサポートに依存していますか?