0

我有 main.js 文件,看起来像这样

require.config({
paths: {
    'angular': '../../dist/js/libs/angular/angular'
    ,'file1': 'libs/folder1/file1'
    ,'file2': 'libs/folder2/file2'
    ,'file3': 'libs/folder3/file3'
    ,'async': 'libs/requirejs/2.1.1/async'
    ,'domReady': 'libs/requirejs/2.1.1/domReady'
},

shim: {}});

我需要将 angular-backbone 脚本添加到项目中,尝试添加path类似'angboot': './libs/angular-bootstrap/ui-bootstrap-tpls'但它不起作用的东西,页面加载后它仍然没有出现在标题中。我还评论了一些其他文件,例如file1or file2,但是当我重新加载页面时,它们仍在标题中。我按ctrl+f5,清除缓存-但结果仍然相同。

我做错了什么?

4

1 回答 1

1

require.config只告诉 RequireJS 在哪里可以找到它需要的模块。在需要模块之前,它实际上不会加载模块。通常,这将作为依赖项发生require

require(['file1', 'file2' /* ... */], function(file1, file2) {
    /* ... */
});

…或者作为这些模块之一的依赖项(以及那些,等等)。

于 2013-09-25T04:08:57.060 回答