【问题标题】:Custom build for Dojo 1.7.1 with Layer and CSS Optimization带有图层和 CSS 优化的 Dojo 1.7.1 自定义构建
【发布时间】:2013-04-28 21:29:43
【问题描述】:

使用 Dojo 1.6.x,创建自定义构建非常容易。最后我只需要包含一个 dojo.js 文件、我的应用层文件和一个包含所有样式的优化 css 文件。简单易行。

但是对于 Dojo 1.7.x,我不明白。我的目标只是包含一个优化的 dojo.js 文件、我的应用程序层文件以及我的所有小部件和东西以及一个优化的 css 文件。

这是我的 profile.js

var profile = {
releaseDir: "./release",
basePath: "..",
action: "release",
cssOptimize: "comments",
mini: true,
optimize: "closure",
layerOptimize: "closure",
stripConsole: "all",
selectorEngine: "acme",
packages:[
    {
        name: "dojo",
        location: "./sources/dojo"
    },
    {
        name: "dijit",
        location: "./sources/dijit"
    },
    {
        name: "dojox",
        location: "./sources/dojox"
    }
],
layers: {
    "dojo/dojo": {
        name: "myDojo.js",
        include: [ "dojo/dojo" ],
        boot: true,
        dependencies: [ "dojo/parser", "dojo/data/ItemFileReadStore", "dijit/themes/tundra", "dijit/Dialog", "dijit/form/Form", "dijit/form/Button", "dijit/form/CheckBox", "dijit/form/ComboBox", "dijit/form/DateTextBox", "dijit/form/FilteringSelect", "dijit/form/NumberSpinner", "dijit/form/Textarea", "dijit/form/TextBox", "dijit/form/TimeTextBox", "dijit/form/ValidationTextBox", "dijit/layout/ContentPane", "dijit/layout/TabContainer", "dijit/Tooltip", "dojox/widget/ColorPicker" ]
    }
},
resourceTags: {
    amd: function (filename, mid) {
        return /\.js$/.test(filename);
    }
}

};

当我运行构建时,会创建一个版本。我发现未压缩大小约为 580 KB 的 dojo.js。但我不喜欢我的应用程序文件和所有样式的压缩 css 文件。

我做错了什么?

谢谢,拉尔夫

【问题讨论】:

    标签: build dojo


    【解决方案1】:

    您的层规范似乎不正确。试试这个:

    layers: {
        "dojo/myDojo": {
            include: [ "dojo/parser", "dojo/data/ItemFileReadStore",
                       "dijit/themes/tundra", "dijit/Dialog", "dijit/form/Form",
                       "dijit/form/Button", "dijit/form/CheckBox",
                       "dijit/form/ComboBox", "dijit/form/DateTextBox",
                       "dijit/form/FilteringSelect", "dijit/form/NumberSpinner",
                       "dijit/form/Textarea", "dijit/form/TextBox",
                       "dijit/form/TimeTextBox", "dijit/form/ValidationTextBox",
                       "dijit/layout/ContentPane", "dijit/layout/TabContainer",
                       "dijit/Tooltip", "dojox/widget/ColorPicker"
                     ],
            boot: true
        }
    },
    

    参考文献

    【讨论】:

      猜你喜欢
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多