Kombinace technologií: Nette & Grunt.js

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
chemix
Nette Core | 1296
+
+1
-

Připravil jsem ukázkový repozitář jak si společnou praci představuji

https://github.com/…/Nette-Grunt

Nette dělá to co dělat má, a Grunt.js se postará o to co umí zase on. O spojování souborů, minifikaci css, js (případně další tasky kterých je hromada, namátkou optimalizace obrázků)

Dohromady se spojí skrze šablony latte a konfiguraci v grunt.js

'usemin-handler': {
    html: [
        'app/templates/@layout.latte',
        'app/templates/Registration/wizzard.latte',
    ]
}

a šabloně @layout.latte

{if $develMode}
    <!-- build:js {$basePath}/js/app.min.js -->
    <script src="{$basePath}/js/netteForms.js"></script>
    <script src="{$basePath}/js/helpers.js"></script>
    <script src="{$basePath}/js/lightbox.js"></script>
    <script src="{$basePath}/js/layout.js"></script>
    <!-- endbuild -->
{else}
    <script src="{$basePath}/js/app.min.js?{$version}"></script>
{/if}

Co si o tom myslíte? Je to dobrý nápad nebo jaký to je nápad? :-)

Mě osobně se na tom líbí, že mám proces deploymentu JS & CSS pod kontrolou, nevýhoda je že je to ukecané.