我是Require.js的新手,我看到API文档使用require
和requirejs
。它们是相同还是不同?有多么不同?
requirejs用法:
requirejs.config({
//By default load any module IDs from js/lib
baseUrl: 'js/lib',
//except, if the module ID starts with "app",
//load it from the js/app directory. paths
//config is relative to the baseUrl, and
//never includes a ".js" extension since
//the paths config could be for a directory.
paths: {
app: '../app'
}
});
要求使用:
require.config({
paths: {
foo: 'libs/foo-1.1.3'
}
});
答案 0 :(得分:1)
加载RequireJS时,它会在全局空间中导出符号requirejs
和require
,它们是同一个对象。
如果内部模块,require
和requirejs
不一定是同一个对象。考虑这个测试:
define(function (require, exports, module) {
console.log(require === requirejs);
});
输出到控制台的值通常为false。 (我记得在阅读RequireJS的代码时,总是是假的,但我可能会记错了。)