11
votes

Existe-t-il une tâche automatisée [GRUNT] pour préparer un CDN aux fichiers CSS / JS à l'intérieur de votre index.html?

Travailler avec Yeoman Generator-angular, il suppose que vous souhaitez placer vos fichiers CSS et vos scripts dans le même serveur que votre fichier index.html. Il génère un fichier dist / index.html qui ressemble à: xxx pré>

Cependant, je voudrais héberger les fichiers CSS / JS sur un autre serveur et préparé avec l'URL: P >

<script src="[INSERTHERE]scripts/
<link rel="stylesheet" href="[INSERTHERE]styles/ 


0 commentaires

3 Réponses :


3
votes

Je cherchais la même fonctionnalité et il semble que ce paquet ferait le travail: https://github.com/tactivos/grunt-cdn


0 commentaires

1
votes

Cela fait le travail https://www.npmjs.org/package/grunt-cdnify Pour le boîtier d'utilisation standard, définissez simplement une chaîne de base pour vos URL - par exemple, '//cdn.example.com/'. La tâche CDNify recherchera automatiquement toutes les URL locales dans vos fichiers et les préfixera avec cette chaîne. (Il évitera automatiquement l'ajout de doubles slashes.)


0 commentaires

0
votes

Pour plus d'usage général que "CDNize", vous pouvez utiliser le module de pré-prepprocess grogneur qui vous permet de prétraiter vos fichiers source (HTML et d'autre).

Avec cela, vous pouvez construire des fichiers source en fonction de toute variable ... comme une URL différente de l'environnement, des ajouts de code de débogage, etc.

Plus d'informations ici: https://github.com/jsoverson/grunt-procrocess < / a>

PS: Voir une autre réponse liée à la mine ici: Comment définir une URL de base angularjjs Dynamiquement en fonction de la variable d'environnement récupéré?


0 commentaires