requirejs中define([],function(){})的数组到底应该放什么东西,有的时候是路径,有的时候是模块名。完全不知道里面该写什么,大手给讲解!
define([
'require',
'angular',
'app',
'routes'//这个routes我没有定义过模块,只是一个文件名。文件这样注入也可以?
], function (require, ng) {
'use strict';
require(['domReady!'], function (document) {
ng.bootstrap(document, ['app']);
});
});
第一个是数组,是依赖的模块项,amd规范是commanjs规范的扩展,这里的模块项一般是文件模块和自定义模块(特殊的文件模块,没有路径形式,可能是文件也可能是包),然后你既可以提供文件的路径,也可以不提供,不提供的话会根据模块路径数组中的路径不断向上查找,知道找到目标文件。