2014-12-16 5 views
-1

У меня есть durandal WebApp, который использует js для загрузки модулей. Накладка для сидения. Он работает нормально при использовании неоптимизированной версии. Когда я использую r.js для оптимизации кода, я хочу исключить tinymce из пакета, но он всегда включен. Кто-нибудь знает, как исключить включение прокладок в оптимизированную сборку? Я использую gulp-durandal, и я успешно исключил другие модули, используя параметр excludeShadow, но это не шов, чтобы работать для прокладок, или я делаю что-то неправильно.Исключить прокладку из требуемой js оптимизированной сборки

EDIT: Мне удалось исправить проблему, вручную установив в файле gulp-durandal массив исключений в rjsConfigAdapter. По какой-то причине функция moduleFilter не исключила файлы, но массив exclude выполнил задание

+0

Почему вы хотите исключить что-либо из комплекта? – Dziamid

+0

Потому что это не функциональность, которая используется очень часто. Я предпочитаю загружать его по требованию, чем увеличить начальное время загрузки. – pevgeniev

+0

Почему бы вам не попробовать создать отдельный пакет requirejs? [См] (http://stackoverflow.com/questions/25175914/bundles-in-requirejs) – Dziamid

ответ

0

Попробуйте что-то вроде paths.tinymce=empty: в вашем вызове командной строки r.js.

Или это (в вашей конфигурации требуется), если вы используете его с помощью Grunt.js или что-то:

paths: { 
    tinymce: "empty:" 
}