Разве нельзя объединить два подхода?
Я попытался настроить свой dojoConfig, чтобы иметь следующий baseUrl //ajax.googleapis.com/ajax/libs/dojo/1.8.3/, и в то же время тег script указывает на пользовательский файл сборки dojo.
Проблема в том, что при загрузке пользовательских dojo.js файлы NLS (например, dojo_en-US.js) не загружаются. Не удалось найти обходной путь.
На мой взгляд, если среда развертывания открыта для CDN, это будет лучшим решением по нескольким причинам (как уже отмечалось):
1. Custom Dojo уменьшает XHR и улучшает производительность
2. Если пользовательская сборка не завершена (кто-то добавил требование), XHR обслуживается намного быстрее
3. Существуют ресурсы (например, изображения), которые нельзя встроить в пользовательскую сборку, поэтому загрузка их из CDN является предпочтительной.
4. Упаковка и развертывание приложения выполняется намного быстрее, поскольку оно должно содержать только файл dojo.js, а не все ресурсы релиза dojo.
Я был бы рад, если бы кто-нибудь смог доказать, что я не прав, и сказать мне, как мне совместить два подхода.
Спасибо,
Лиор