Я работаю над проектом Ext.js, который требует от меня создания кода для производственной среды.
Я могу комбинировать и сжимать все файлы js и css в производстве, но некоторые функции реализованы с помощью «Ext.require», что означает, что на самом деле мне не нужно сжимать все файлы js до одного «app.js».
Например, в структуре MVC есть 3 основных файла js:
- CoolController.js
- CoolModel.js
- Cool.js
В «CoolController.js» мне нужен класс «App.ui.Awesome». В этом случае, если я сожму их все; тогда метод require не имеет для меня смысла.
Итак, мой вопрос в том, возможно ли, что я могу написать некоторую конфигурацию пакета, например, Grunt.js, собрать «Крутые классы» в один файл, исключив файлы ext.js и App.ui.Awesome, а затем я мог бы сжать их в как я хочу? Одна функция, реализованная 3 файлами в один выходной файл js?