이것이 가능한지 확실하지 않은 경우 paths
구성의 와일드 카드 *
을 사용해 보았습니다.RequireJS가 특정 모듈의 하위 디렉토리를 들여다 보도록하려면 어떻게해야합니까?
서브 디렉토리 libs/jquery/src
에서 jquery/*
이라는 요청 모듈을로드하려고하지만 다른 파일은 baseUrl
과 관련하여로드해야합니다. 이것이 제가 시도한 것입니다 :
({
baseUrl: ".",
name: "main",
out: "main.build.js",
paths: {
"jquery/*": "libs/jquery/src"
}
})
이 방법이 가능합니까?
예 :
require([
"jquery/ajax.js",
"view/table.js"
], function(tableView){
var t = new tableView;
return {
tableView: tableView
};
});
이 ./view/table.js
에서 ./libs/jquery/src/ajax.js
에서 jquery/ajax.js
및 view/table.js
을로드합니다.
편집
나는이 paths
설정과 시도 :이 오류가 두 경우 모두
paths: {
"jquery": "libs/jquery/src"
}
: Error: Error: ENOENT, no such file or directory 'Development/rjs/jquery/ajax.js'
예상 경로가에있다 Development/rjs/libs/jquery/src/ajax.js
처음에는 시도했지만, 불행히도 저에게는 효과가 없습니다. 오류 : 오류 : ENOENT, 해당 파일이나 디렉토리가 없습니다. 'Development/rjs/jquery/ajax.js'' 내 baseUrl이'Development/rjs' 인 곳 –
어떤 버전의 RequireJS를 사용하고 있습니까? 최신 2.1.11입니다. – Louis
r.js : 2.1.11, 요구 사항 : 2.1.11, UglifyJS2 : 2.4.12, UglifyJS : 1.3.4 –