Lavorando con generatore-angolare generatore, si presuppone che si desidera mettere i file css e script nello stesso server del file index.html. Si genera un file di dist/index.html che assomiglia:Esiste un compito automatizzato [grunt] per anteporre un CDN ai file CSS/JS all'interno del file index.html?
<link rel="stylesheet" href="styles/7d151330.main.css">
<script src="scripts/6f9c9a13.scripts.js"></script>
<script src="scripts/bd6ce9e3.plugins.js"></script>
<script src="scripts/ec88f033.modules.js"></script>
Tuttavia, mi piacerebbe ospitare i file CSS/JS su un server diverso e anteporre con l'URL:
<link rel="stylesheet" href="//mycdn.com/styles/7d151330.main.css">
<script src="//mycdn.com/scripts/6f9c9a13.scripts.js"></script>
<script src="//mycdn.com/scripts/bd6ce9e3.plugins.js"></script>
<script src="//mycdn.com/scripts/ec88f033.modules.js"></script>
Credo che questa sia la migliore pratica di YSLOW ed è in effetti utilizzata dalla pagina StackOverflow che stai attualmente guardando (vedi sorgente per vedere la loro nota su https://cdn.sstatic.net/) Non è ancora possibile avere diversi CDN con il plugin grunt-google-cdn
Il mio pensiero attuale è quello di eseguire una ricerca e inserire il:
<script src="[INSERTHERE]scripts/
<link rel="stylesheet" href="[INSERTHERE]styles/
UPDATE: Ci sono diversi plugin grugnito che eseguono una ricerca/sostituzione quindi questo potrebbe essere il percorso migliore.
Eventuali suggerimenti aggiuntivi per ottenere un URL CDN anteposto durante una compilazione di grunt?