Я пытаюсь использовать Grunt как инструмент сборки для моего webapp.
Я хочу иметь как минимум две установки:
I. Настройка разработки - загрузка скриптов из отдельных файлов без конкатенации,
поэтому мой index.html будет выглядеть примерно так:
<!DOCTYPE html>
<html>
<head>
<script src="js/module1.js" />
<script src="js/module2.js" />
<script src="js/module3.js" />
...
</head>
<body></body>
</html>
II. Производственная установка - загружает мои скрипты, миниатюрные и конкатенированные в одном файле,
с index.html соответственно:
<!DOCTYPE html>
<html>
<head>
<script src="js/MyApp-all.min.js" />
</head>
<body></body>
</html>
Вопрос в том, как я могу заставить grunt сделать этот index.html в зависимости от конфигурации, когда я запускаю grunt dev
или grunt prod
?
Или, может быть, я копаю в неправильном направлении, и было бы легче всегда генерировать MyApp-all.min.js
, но вставлять в него либо все мои скрипты (конкатенированные), либо загрузчик script, который асинхронно загружает эти сценарии из отдельных файлов?
Как вы это делаете, ребята?