我正在尝试设置requirejs然后使用r.js对其进行优化,但后来我对这些方法感到困惑。我之前使用过require.config(),但之后我看到他们也有requirejs.config(),我不知道有什么区别。示例代码:
require.config({
baseUrl: 'js/lib',
paths: {
app: '../app'
}
});
requirejs.config({
baseUrl: 'js/lib',
paths: {
app: '../app'
}
});
他们都做同样的事情。当我优化它时,结果完全相同。我想知道有什么区别?我什么时候应该使用或其他?
答案 0 :(得分:35)
“requirejs”只是同一API的别名,因为“require”由其他库使用。来自the documentation:
如果您只想加载一些JavaScript文件,请使用require()API。如果页面中已有require(),则可以使用requirejs()访问RequireJS API以加载脚本。
即使它没有技术差异,但按照惯例,我会留在require.config,除非你与其他模块加载器有命名冲突。
截至2013年6月6日的结果: