필자는이 빌드의 프로필을 만들어야한다고 읽었습니다.이 프로필은 내가 사용하는 프로필입니다 (프로필 폴더 ex : test.profiles.js). > 도장, 인 Dijit -이 내가 도장을 찾을 경우이가 "릴리스"내부 나에게 폴더를 생성
를 해제 = 프로필 = 테스트 작업을 경우 build.bat > :
dependencies ={
layers: [
{
name: "test_dojo.js",
customBase: true,
selectorEngine: "acme",
dependencies: [
"dojo/dojo",
"dijit.form.Form",
"dijit.form.Button",
"dijit.form.Textarea",
"dojo.parser",
"dijit.form.MultiSelect",
"dijit.layout.ContentPane",
"dijit.layout.BorderContainer",
"dijit.Toolbar",
"dijit.form.TextBox",
"dijit.form.SimpleTextarea",
"dijit.form.ComboBox",
"dojo.date",
"dojo.date.locale",
"dijit.form.DateTextBox",
"dijit.layout.TabContainer",
"dojo.data.ItemFileReadStore",
'dijit.Dialog',
"dojox.grid.DataGrid",
"dijit.form.DropDownButton",
"dijit.form.CheckBox",
"dijit.form.FilteringSelect",
"dijit.form.NumberTextBox",
"dijit.Tree",
"dojox.charting.Chart2D",
"dojox.charting.widget.Legend",
"dojox.charting.action2d.Tooltip",
"dojox.charting.action2d.Magnify",
"dojox.charting.themes.PlotKit.green",
"dojox.charting.themes.PlotKit.red",
"dojox.charting.themes.PlotKit.blue",
"dojox.widget.Standby",
"dojox.form.Uploader",
"dojox.form.uploader.plugins.IFrame",
"dojox.form.uploader.FileList",
"dijit.ProgressBar",
"dojox.embed.Flash",
"dijit.Tooltip",
"dojox.cometd",
"dijit._base.scroll"
]
}
],
prefixes: [
[ "dijit", "../dijit" ],
[ "dojox", "../dojox" ]
]
};
나는 이런 식으로 실행 dojox 폴더 및 내부 도장 -> test_dojo.js
릴리스 내용을 응용 프로그램에 복사하고 html 파일의 script 태그를 바꿉니다.
<script src="/dojo_release/dojo/test_dojo.js" type="text/javascript"
djconfig="usePlainJson: true,parseOnLoad: true"></script>
있지만 오류 얻을 :
을 "도장이 라인 (14)에 정의되어 있지 않습니다"나는이 파일 도장을로드하려고하면 :
<script src="/dojo_release/dojo/dojo.js" type="text/javascript"
djconfig="usePlainJson: true,parseOnLoad: true"></script>
<script src="/dojo_release/dojo/psirt_dojo.js" type="text/javascript"></script>
을 내가 응용 프로그램을 디버깅 및 여러 파일을로드하려고하는데 "dijit.form.Form"을로드 할 수 없습니다. 마지막으로 '../dijit/form/Form.js'를 시도했습니다. "
이것은 어쩌면 기본 질문입니다. dojo 및 기타 사용자 정의 빌드 물건.
프로필을 올바르게 수정했거나 여기에서 문제가 될 수있는 부분은 무엇이 잘못 되었습니까?
고맙게도이 문제가 해결되었습니다. – cesaregb