捆绑的 Dojo 模块

Dojo modules in bundle

有没有办法在 ASP.NET MVC 包中添加 Dojo 模块? 我知道要使用 Dojo 模块,应该使用 define()require() 并且浏览器将每个模块加载为不同的 .js 文件。但是在页面中,我需要使用更多的模块并且浏览器应该加载 50 个(例如).js 文件,这会使整个页面的加载速度变慢。

谢谢!

据我所知,没有直接的方法可以在 ASP.NET MVC 包中构建 dojo。

但是为了最大化页面的负载,您需要使用 dojo/util 和 link 生成的文件在您的 HTML 头部构建您的 dojo 应用程序。

道场构建允许您:

  • 连接您的模块,这样您就可以在几个 js 文件中将所有代码发送给客户端。
  • 压缩源代码,使代码更易于下载(dojo 构建使用 Closure Compiper 或 Shrinksafe)。

有关 The Dojo Build System 的更多信息。

非常有用dojo boilerplate 开始。