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

时间:2015-04-25 09:46:06

标签: javascript dojo requirejs

我想要的只是一个捆绑的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文件旁边,因此有点难以理解。 它可能是我的dojo版本吗?我使用1.8,在我的Windows 7版本上安装了最新的java 32位。

任何帮助表示赞赏。 感谢

1 个答案:

答案 0 :(得分:0)

Dojo将在您的输出目录中生成输出图层文件 - 正如您所发现的那样 - 但是因为您的图层文件中未提及某些模块的需求仍然在运行时发生,Dojo还将所有其他输入文件打包到输出目录中,以便按需提供它们。

(它可以选择分别缩小图层文件和独立文件。)

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

我从未设法找到阻止它进行复制/转换的方法,所以我

  1. 生成我的图层文件(非常小心以确保我在运行时可能不需要任何其他模块)
  2. 扔掉所有其他文件
  3. 确保图层文件完整有时候可能有点繁琐,但你说的是一个非常小的集合,所以对你的情况应该没问题。

    不幸的是,我不相信有任何一种直截了当的方法来阻止Dojo产生它们。不幸的是。