捆绑中的Dojo模块

时间:2017-02-10 11:42:11

标签: javascript asp.net-mvc dojo require

有没有办法在ASP.NET MVC包中添加Dojo模块? 我知道要使用Dojo模块,应使用require()Set <ShipperModel> shippers = baseSiteSerivce.getCurrentBaseSite().getStores().get(0).getShippers(); final List<KeyValueStoreModel> kvList = keyValueStoreService.getKeyValueStoreModelListByCode(HERITAGEUNIT_DELIVERYINSTRUCTION_SHIPVIA); for (ShipperModel shipperModel : shippers) { for (KeyValueStoreModel keyValueStoreModel : kvList) { if(shipperModel.getCode().equals(keyValueStoreModel.getCode())) { // if codes are equals then it will remain in the kvList. } } } ,浏览器将每个模块加载为不同的.js文件。但是在页面中,我需要使用更多模块,浏览器应该加载50个(例如).js文件,这会使整个页面的加载速度变慢。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

但是为了最大化页面加载,您需要使用dojo/util构建您的dojo应用程序,并将结果文件链接到HTML头中。

dojo构建允许您:

  • 连接您的模块,这样您就可以在几个js文件中向客户端发送所有代码。
  • 缩小源代码,使代码更轻松下载(dojo build使用Closure Compiper或Shrinksafe)。

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

非常有用的dojo boilerplate开始。