问题标签 [dojo-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

dojo - 使用 dojo build 将我所有的自定义 JS 合并到一个文件中

我很难在我的项目中建立dojo。

基本上,我有我的 js 文件夹,其中包含我所有的自定义小部件和组件。我只是想将 js 文件夹中的所有 javascript 文件合并到一个文件中。

dojo 源位于此文件夹之外。结构看起来类似于:

您对我应该如何配置 package.json 和 profile.js 有任何想法吗?该文档似乎没有帮助,因为我得到的只是一个与 js 文件夹具有相同内容的输出文件夹(没有合并 javascript)。

0 投票
1 回答
477 浏览

dojo - 根本无法弄清楚 dojo 构建系统,最小的工作示例?

也许我只是愚蠢,但我根本看不懂这篇文章:https ://dojotoolkit.org/documentation/tutorials/1.10/build/

任何地方都有工作示例或更好的文章吗?我打算用更好的说明在谷歌上搜索其他基于 RequireJS 的构建工具。我能够在大约 15 分钟内启动 r.js,但它似乎不适用于 dojo。

我的项目具有以下文件结构:

  • 道场
  • 迪吉特
  • dojox
  • 应用程序(包含此应用程序的所有自定义 AMD 模块)
  • lib(非 AMD js 文件)
  • main.js(主启动文件)
  • app.profile.js
  • 包.json

我只想将 main.js、app 中的所有内容以及我正在使用的任何 dojo 模块连接到一个文件中。应该不会太难!但它只是复制发布文件夹中的每个 JS 文件,仅此而已。它似乎没有连接任何东西。

这是我的 app.profile.js:

0 投票
0 回答
333 浏览

dojo - 如何为 Dojo build 1.10 创建配置文件 js 文件

我是 Dojo 的新手,有一个增强项目,需要从 Dojo 1.4 升级到 Dojo 1.10 版本。所有 .js、.css(themes) 和 .html(templates) 文件都存放在一个包中。

我浏览了 Dojo 1.10 ( dojotoolkit.org ) 的官方文档,并根据 Dojo 1.10 版本对 .js 和 .html 文件进行了更改。

我对构建部分有疑问。我指的是官方 Dojo 1.10 构建发布文档(dojotoolkit.org/documentation/tutorials/1.10/build/index.html

假设我的自定义包/文件夹/目录名称是“app”,其中有 .js 文件,包括两个子文件夹“themes”(用于 .css 文件)和“templates”(用于 .html 文件),

并且 dojo、dojox、dijit 和 app 在项目内部处于同一层次。

现在,我对“包构建配置文件”、“应用程序构建配置文件”和 package.json 文件感到困惑。

  1. 是否必须创建“包构建配置文件”和“应用程序构建配置文件”,或者其中任何一个都可以?

  2. 是否必须为两个配置文件和上述情况创建 package.json 文件?

  3. “包构建配置文件”和“应用程序构建配置文件”和 package.json 文件在层次结构中的位置是什么。

  4. 哪一个是“应用程序构建配置文件”(https://dojotoolkit.org/documentation/tutorials/1.10/build/index.html)或(https://www.sitepen.com/labs/code/performance )的正确语法/sitepen.profile.js )

  5. Dojo 1.10 中如何定义构建发布路径。

  6. 使用构建实用程序(CMD 实用程序)创建构建时,模板和主题目录的位置是什么。

0 投票
1 回答
245 浏览

javascript - 使用 bower 的 dojo-util 包自定义 dojo 构建

从 bower检索dojo-util包时,包安装在目录dojo-util/..中,但是在运行命令行创建自定义构建时,它抱怨main.js找不到文件。

编译器搜索的文件应该位于/util/build/main.js,但是当使用 bower 安装时,目录名是/dojo-util/build/main.js.

有人已经有这个问题了吗?

0 投票
0 回答
69 浏览

javascript - dojo 为 mvc 项目构建

我正在尝试为应用程序创建自定义构建,我的项目在没有根 js 文件的 mvc 中,现在我正在尝试将所有 javascript 文件构建到一个带有 dojo 版本 1.9.3 的新 js 文件中。构建成功,但是当我尝试使用新的构建 js 文件加载应用程序时,出现“不是函数”错误。我的 javascript 文件没有被完全 amd 转换。profile.js 看起来像

并包括构建文件(testbuild.js)看起来像

0 投票
1 回答
49 浏览

javascript - Dojo 构建不包括 dojo/dom、dom/when、dojo/dom-class 和大约 100 个其他模块

我在 Dojo 中的构建有问题。它确实构建了,并且大多数小部件似乎都包含在构建之后的 dojo.js 中。但是当我测试构建的项目时,它仍然按需加载大约 100 个文件。我认为未构建文件的共同点是它们不使用 return declare( 而是返回函数或对象。

我附上了一些未捆绑在构建中的模块的打印屏幕。 从 Firebug NET 控制台转储

问题是,有没有办法将这些文件捆绑到 dojo.js 中,并避免 100 多个额外请求?

0 投票
0 回答
50 浏览

css - Dojo 使用 xstyle 构建,使用 ASCII 转换的 Font Awasome 问题

我在我的 dojo 构建过程中使用xstyle插件。

所有 css 都被连接和缩小,但我注意到它像这样翻译 ASCII 引用

对此:

相反,我需要保持与content: "\f000"最终 CSS 样式相同的 ASCII 值。

在我的具体情况下,我正在构建一个包含Font Awasome的道场平面主题。

如何做到这一点?

0 投票
0 回答
132 浏览

dojo - 使用构建的 dojo 模块依赖关系(AMD)图

想知道如何使用 dojo 构建系统创建模块化依赖图。在项目主 profile.js 文件中添加以下行。

尝试使用 dojo Build 生成 AMD 图,以摆脱循环依赖并了解功能流程。有基本的想法,但没有实时的例子。遵循http://dojotoolkit.org/reference-guide/1.8/build/transforms/depsDump.html#build-transforms-depsdumphttp://dojo-reference-guide.readthedocs.org/en/latest/build/profileQRef .html#transform-depsdump

但仍然无法获得图表。

到目前为止,我正在使用 Madge 工具来获取图形,这是一个可以使用的 grate 工具。但是使用 Dojo Build 工具本身很好。

谁能举一个很好的例子我如何使用dojo Build来生成依赖图?

0 投票
1 回答
37 浏览

javascript - 为什么 dojo 在 dojo 构建后需要 firebug?

我试图弄清楚为什么在将 dojo 应用程序构建为单层之后,dojo 仍然包含额外的文件dojo/_firebug/firebug吗?

它不会在台式 PC 上的 Windows 7 上的 Chrome 中下载该文件,但是,它会在 Windows 8 平板电脑上的 Chrome 上下载该文件。

这是一个问题的原因,是因为我有一个在 dojo 构建之后运行的 grunt 任务,以删除所有额外的 .js 文件(所有 javascript 文件都被构建到一个层中)。

0 投票
1 回答
62 浏览

dojo-build - Dojo 构建工具

错误(311)缺少依赖项。模块:app/ui/module/Widget1;依赖:appui/module/Widget2

Dojo 构建工具不考虑 Profile 对象的“paths”属性中提供的配置

我已将“路径”属性编码如下

路径:{ appui:“app/ui”}