require.config和requirejs.config之间有什么区别

时间:2013-06-06 11:05:19

标签: javascript requirejs

我正在尝试设置requirejs然后使用r.js对其进行优化,但后来我对这些方法感到困惑。我之前使用过require.config(),但之后我看到他们也有requirejs.config(),我不知道有什么区别。示例代码:

require.config({
    baseUrl: 'js/lib',
    paths: {
        app: '../app'
    }
});

requirejs.config({
    baseUrl: 'js/lib',
    paths: {
        app: '../app'
    }
});

他们都做同样的事情。当我优化它时,结果完全相同。我想知道有什么区别?我什么时候应该使用或其他?

1 个答案:

答案 0 :(得分:35)

“requirejs”只是同一API的别名,因为“require”由其他库使用。来自the documentation

  

如果您只想加载一些JavaScript文件,请使用require()API。如果页面中已有require(),则可以使用requirejs()访问RequireJS API以加载脚本。

即使它没有技术差异,但按照惯例,我会留在require.config,除非你与其他模块加载器有命名冲突。

截至2013年6月6日的结果:

https://stackoverflow.com/search?q=require.config(609结果)

https://stackoverflow.com/search?q=requirejs.config(258条结果)