requirejs ленивая загрузка

Очень просто проверить, работает ли отложенная загрузка по требованию в среде разработчика, посмотрев запрос http, но как мне убедиться, что он работает на производстве? Вы не можете проверить HTTP-запрос, потому что оптимизированный файл содержит все модули?

Обновление: от requirejs:

Оптимизатор будет объединять только модули, указанные в массивах строковых литералов, которые передаются на вызовы требуют и определяют на верхнем уровне, или вызовы строковых литералов require ('name') в упрощенной оболочке CommonJS. Таким образом, он не найдет модули, загруженные через имя переменной:

var mods = someCondition ? ['a', 'b'] : ['c', 'd'];
require(mods);

но 'a' и 'b' будут включены, если указано так:

require(['a', 'b']);

или же:

define(['a', 'b'], function (a, b) {});

Такое поведение позволяет динамически загружать модули даже после оптимизации. Вы всегда можете явно добавить модули, которые не найдены с помощью статического анализа оптимизатора, используя опцию включения.

0 ответов

Другие вопросы по тегам