Niech Grunt wygeneruje index.html dla różnych ustawień

Próbuję użyć Grunt jako narzędzia do budowania mojej aplikacji internetowej.

Chcę mieć co najmniej dwie konfiguracje:

I. Konfiguracja rozwojowa - ładowanie skryptów z oddzielnych plików, bez konkatenacji,

więc mój index.html wyglądałby następująco:

<!DOCTYPE html>
<html>
    <head>
        <script src="js/module1.js" />
        <script src="js/module2.js" />
        <script src="js/module3.js" />
        ...
    </head>
    <body></body>
</html>

II. Konfiguracja produkcji - załaduj moje skrypty zminimalizowane i połączone w jeden plik,

odpowiednio z index.html:

<!DOCTYPE html>
<html>
    <head>
        <script src="js/MyApp-all.min.js" />
    </head>
    <body></body>
</html>

Pytanie brzmi,jak mogę zrobić grunt, aby te index.html były zależne od konfiguracji, gdy uruchomięgrunt dev lubgrunt prod?

A może kopię w złym kierunku i łatwiej byłoby zawsze generowaćMyApp-all.min.js ale umieść w nim wszystkie moje skrypty (połączone) lub skrypt ładujący, który asynchronicznie ładuje te skrypty z oddzielnych plików?

Jak to robicie, chłopaki?

questionAnswers(12)

yourAnswerToTheQuestion