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 | 1310
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é.