Это мой первый раз с использованием Grunt, и я бы хотел, чтобы он объединил все мои js-модули, каждый из которых был завершен в немедленно исполняемую функцию, содержащую объявление "use strict" и помещая их в один файл, завернутый только в одной немедленно исполняющей функции, только с одним объявлением 'use strict'.
Как это обычно делается?
Я понял, что это будет распространенный случай использования? Возможно, я поступил неправильно? Должен ли я использовать один из форматов загрузки модуля (т.е. Commonjs, amd). Все эти файлы всегда будут загружаться вместе в браузере, поэтому я бы не отказался удалить все сразу исполняемые функции, если это обычно происходит с людьми. Важная часть состоит в том, что конечный результат каким-то образом завернут, проходит тесты lint и unit и содержит объявление "use strict".
(я должен уточнить, у меня есть работа, листинг, модульное тестирование, конкатенация и минимизация, просто кажется, что я делаю что-то не так, когда вижу кучу ненужных немедленных выполнения функций в конечном конкатенированном файле.)