用requirejs实现angularjs
我正试图用requirejs实现angularjs 这是我最初加载的application.js文件用requirejs实现angularjs,angularjs,requirejs,Angularjs,Requirejs,我正试图用requirejs实现angularjs 这是我最初加载的application.js文件 var config = { baseUrl: '/assets/', paths: { jquery: 'jquery', twitter: 'twitter', angular: 'angular', angularjs: 'angularjs', # This is the directory
var config = {
baseUrl: '/assets/',
paths: {
jquery: 'jquery',
twitter: 'twitter',
angular: 'angular',
angularjs: 'angularjs', # This is the directory
app: 'app'
},
shim: {
'twitter/bootstrap': {
deps: ['jquery']
},
'angular': {
exports: 'angular'
},
'app': {
deps: ['jquery']
}
}
}
requirejs.config(config);
requirejs(['jquery', 'twitter/bootstrap', 'angularjs/app', 'app/common']);
目录结构
Application.js
Angularjs/
-controllers/
-directives/
-Services/
-app.js
启动时,angularjs/app.js将被启动,我的app.js包含
define('app', ['angular'], function(angular) {
var app = angular.module('app', []);
return app;
})
require(['app'], function(app) {
app.controller('FirstController', function($scope) {
$scope.message = 'hello';
})
})
运行时,将异常获取为
未能实例化模块应用程序
使用除了不起作用之外,使用RequireJS不是一种健康的方式。请参考我关于将RequireJS与AngularJS结合使用的回答: