2015-01-12 2 views
0

У меня есть инструкция require, которая загружается в слой, который я создаю с помощью Dojo. Я хочу, чтобы иметь возможность тестировать мой код без необходимости создавать мой источник в Dojo каждый раз. Однако, если я не создаю и вызывается запрос require, он не с ошибкой 404.Разрешить Dojo require() сбой

Есть ли способ поймать эту ошибку 404 и позволить ей потерпеть неудачу?

ответ

1

Любой модуль в приложении может быть преобразован в модуль «layer», который состоит из исходного модуля + дополнительных зависимостей, встроенных в тот же файл. Использование слоев позволяет приложениям сократить количество HTTP-запросов, объединив все JavaScript в один файл. Создание нового файла слоя только для производственной версии вашего приложения не является правильным способом создания сборки. Вместо этого создайте модуль, который вы уже загружаете в процессе разработки. Затем ваши требования требуют никогда не меняться между разработкой и производством; единственное различие заключается в том, что ваши слоистые модули содержат свои зависимости.

+0

Это имеет смысл, но как насчет того, когда нет оригинального модуля? Например, у меня есть слой, который я создаю, это комбинация «dojo/ready», «dojo/topic», «dojo/on», «dijit/registry» и «dijit/form/Form». Я не уверен, что построить, что будет работать до сборки, а также –

+0

Существует всегда, по крайней мере, один оригинальный модуль «dojo/dojo». :) –

Смежные вопросы