为什么 Dojo 构建会在发布的 dojo.js 文件旁边生成它的所有依赖项?

Why is Dojo build generating all it's dependencies next to the released dojo.js file?

我想要的只是 dojo 的捆绑版本,其中包含 require loader、domReady 和 query,除此之外别无其他。我已经尝试了很多 release.profiles 并尝试更改配置。

我也试过这些: http://dojotoolkit.org/reference-guide/1.8/build/customBase.html http://jamesthom.as/blog/2012/08/03/finding-nano/

此示例和许多其他示例会生成 dojo 的整个文件夹及其位于 dojo.js 文件旁边的所有文件。在过去几周的实验中,我什至没有意识到 dojo.js 文件是内置版本。很难知道这一点,因为它位于所有其他 dojo 文件旁边。 难道是我的道场版本?我使用的是 1.8,在我的 windows 7.

版本上安装了最新的 java 32 位

感谢任何帮助。 谢谢

Dojo 将在您的输出目录中生成您的输出层文件 - 正如您所发现的 - 但因为需要一些未在层文件中提及的模块 can仍然在运行时发生,Dojo 还将所有其他输入文件也打包到输出目录中,以便它们可以按需使用。

(它可以选择性地分别缩小层文件和那些独立文件。)

话虽如此,您不必使用那些点播文件:

我从来没有设法阻止它这样做 copy/transform,所以我

  1. 生成我的层文件(非常小心以确保我在运行时可能不需要任何其他模块)
  2. 丢弃所有其他文件

确保图层文件完整有时可能有点繁琐,但你说的是一个非常小的集合,所以它应该适合你的情况。

不幸的是,我认为首先没有任何直接的方法可以阻止 Dojo 生成它们。