Dojo 1.7.2 커스텀 빌더에 도움이 필요합니다. 빌드는 정상적으로 작동하지만 브라우저에서 오류를 반환합니다.dojo에서 커스텀 빌드하기 1.7.2
dependencies = {
layers: [
{
// This is a specially named layer, literally 'dojo.js'
// adding dependencies to this layer will include the modules
// in addition to the standard dojo.js base APIs.
name: "dojo.js",
dependencies: [
"dijit.registry",
"dijit.Dialog",
"dijit.Tooltip",
"dijit.form.Button",
"dijit.layout.ContentPane"
]
}
],
prefixes: [
[ "dijit", "../dijit" ],
[ "dojox", "../dojox" ]
]
}
나는 "digit.registry"를 추가 할 필요가 있다고 생각하지 않습니다 - 파일 또는없이 변경되지 않습니다 dojo.js (가) 생성 :
여기에 내 프로필 파일입니다 .
./build.sh -r --profile profiles/my.profile.js --releaseDir /my/release/directory
내가 다음 내 HTML 코드에서 생성 된 dojo.js을 포함한다 : 나는
digit.byId
사용하기 때문에 나는 여기에 내가 구축 방법은 그것에게 의존했다. 페이지가로드되면 javascript 콘솔은 digit.byId를 사용하여 "_5c4가 함수가 아닙니다"라는 오류를 표시합니다.대신 ajax.googleapis.com에서 전체 Dojo를로드하면 모든 것이 완벽하게 작동합니다.
html로 ../dijit/dijit.js도 포함해야합니까?
는 Dijit /는 Dijit 때로는 별도의 레이어로 구축 digit- 맞춤법을 검사,하지만 필요는 없습니다. 설정 한 방식대로 모든 중간 dijit 종속성 (dijit/_base/*, dijit/_Widget 등)은 모두 dojo.js.라는 단일 계층에 빌드되어야합니다. dijit/dijit을 종속물로 명시 적으로 포함 할 필요는 없습니다. 이미 포함 된 모듈에 의해 암시되어 있기 때문입니다. – peller