Javascript require未正确加载模块
在包含require标记后,应用程序的行为异常。除了下面的代码之外,还有什么方法可以引导我的应用程序吗Javascript require未正确加载模块,javascript,jquery,angularjs,angular-ui-bootstrap,Javascript,Jquery,Angularjs,Angular Ui Bootstrap,在包含require标记后,应用程序的行为异常。除了下面的代码之外,还有什么方法可以引导我的应用程序吗 main.js require(['/module.js'], function() { angular.element(document).ready(function () { angular.bootstrap(document, ['myApp']); }); }); 当我以单文件js文件的
main.js
require(['/module.js'], function() {
angular.element(document).ready(function () {
angular.bootstrap(document, ['myApp']);
});
});
当我以单文件js文件的形式编写代码时,代码工作正常
module.js
var name = 'myApp';
angular.module(name, [])
.controller('Controller', require(['controller.js']))
.factory('Service', require(['service.js']))
.filter('Number', require(['filter.js']));
我已将main.js包含在index.html中。index html有3个视图,我正在根据index.html中的ng show显示它们
问题是module.js和js文件加载正确。脚本执行不正确,因此包含3个视图的整个index.html页面会自动显示错误消息
控件不会转到controller.js/service.js
Error :
Error: Unknown provider: depsProvider <- deps .
错误:
错误:未知提供程序:depsProviderAngular默认情况下不支持AMD,您需要配置Angular以导出Angular对象。请查看此文件以了解更多详细信息
require.config({
paths: {
'angular': '../lib/angular/angular'
},
shim: {
'angular': {
exports: 'angular'
}
}
});
您的module.js应该使用requirejs的define方法定义,并且应该返回module
您可以在使用requireJs时省略文件扩展(.js)我可以不使用domReady编写吗?我不想使用domReady。如何启动应用程序。require(['domReady!'],函数(文档){ng.bootstrap(文档,['app']);});使用angular.element(document.ready)检测dom就绪事件