我有一个问题想创建道场自定义生成,我不知道有没有可能我想要的东西..
我希望有一个“单一的js文件”加载的一切,我在整个应用程序中使用的组件。 所以它不加载多个文件只是一个包含我所需要的,或至少只是我需要的人。
至于我读我需要创建一个配置文件用于此版本,这是我使用(在Profiles文件夹中的文件前:test.profiles.js)的轮廓。
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" ]
]
};
我跑这样说:>的build.bat轮廓=测试行动=释放
这产生了我的文件夹“放”,如果这里面我觉得道场 - >道场,dijit的,DojoX中的文件夹和内道场 - > test_dojo.js
我发布的内容复制到应用程序,并在HTML文件替换脚本标签。
<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' “
这也许一个基本的问题IM安静的新Dojo和更具有自定义生成的东西。
我必须纠正的个人资料或可能是什么问题就在这里,我在做什么错。