Używam Yeoman (v1.x) z gruntem (v0.4.2) do zbudowania projektu Angular. Zadaniem build
skleja wszystkie moje app/script
plików JS, ale pozostawia wszystkie moje pliki zależności unconcatenated, tak że mój zbudowany index.html sprawia, że te połączenia:Używanie stępienia do łączenia wszystkich plików javascript dostawców?
<script src="components/angular-unstable/angular.js"></script>
<script src="components/jquery/jquery.js"></script>
<script src="components/angular-resource/angular-resource.js"></script>
<script src="components/bootstrap/js/bootstrap-dropdown.js"></script>
<script src="components/moment/moment.js"></script>
<script src="components/underscore/underscore.js"></script>
<!-- xxxxxbuild:js scripts/scripts.js -->
<script src="scripts/274baf7d.scripts.js"></script>
Chciałbym wszystkich składników mój projekt wykorzystuje tj angular.js
, jquery.js
i tak dalej, aby być w scripts.js
. Czy łatwo jest ponownie skonfigurować plik GruntFile, aby to zrobić? Czy nie jest to robione domyślnie ze względów praktycznych?
Tak, mam to samo pytanie, dlaczego jest to domyślne? Co się dzieje, jeśli używasz wspólnych numerów CDN, czy oznacza to, że nie powinny być łączone? A co z takimi rzeczami jak modernizator? Nie można ich również połączyć, ponieważ musi znajdować się na górze strony. – CMCDragonkai