1
필자는 Require.js를 처음 사용했으며 API 문서에서 require
과 requirejs
을 사용하는 것을 보았습니다. 그들은 동일하거나 다른가요? 얼마나 다른가요?요구 사항과 요구 사항 호출의 차이점
requirejs 사용 :
require.config({
paths: {
foo: 'libs/foo-1.1.3'
}
});
필자는 Require.js를 처음 사용했으며 API 문서에서 require
과 requirejs
을 사용하는 것을 보았습니다. 그들은 동일하거나 다른가요? 얼마나 다른가요?요구 사항과 요구 사항 호출의 차이점
requirejs 사용 :
require.config({
paths: {
foo: 'libs/foo-1.1.3'
}
});
당신이 RequireJS를로드 할 때, 그것은 같은 객체 기호 requirejs
및 require
글로벌 공간에 보냅니다
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
과 requirejs
은 반드시 동일한 개체 일 필요는 없습니다. 이 테스트를 고려해
define(function (require, exports, module) {
console.log(require === requirejs);
});
콘솔에 값 출력은 일반적으로 거짓 것입니다. (RequireJS '코드를 읽으면서 기억 하듯이, 은 항상이 틀리지 만 오해 할 수도 있습니다.)
재미 있습니다. 나는 두 함수가 어떻게 평등을 비교 하는지를 궁금해한다. –
2 개의 함수가 같기 위해서는 그것들은 같은''Function'' 객체가 아니면 안됩니다. 예를 들어, 당신이 코드'var foo = function() {}; var blah = function() {}; foo === blah', 결과는'false'이지만, 너무 똑같은 것처럼 보입니다. – Louis