首页 > requirejs

requirejs

requirejs中define([],function(){})的数组到底应该放什么东西,有的时候是路径,有的时候是模块名。完全不知道里面该写什么,大手给讲解!

define([
    'require',
    'angular',
    'app',
    'routes'//这个routes我没有定义过模块,只是一个文件名。文件这样注入也可以?
], function (require, ng) {
    'use strict';

    require(['domReady!'], function (document) {
        ng.bootstrap(document, ['app']);
    });
});

第一个是数组,是依赖的模块项,amd规范是commanjs规范的扩展,这里的模块项一般是文件模块和自定义模块(特殊的文件模块,没有路径形式,可能是文件也可能是包),然后你既可以提供文件的路径,也可以不提供,不提供的话会根据模块路径数组中的路径不断向上查找,知道找到目标文件。

【热门文章】
【热门文章】