2017-05-17 1 views
0

Je voudrais utiliser la bibliothèque CanvasJS dans mon projet mais elle n'existe pas dans les paquets bower, donc j'ai essayé de l'installer à partir d'un fichier zip local que j'ai téléchargé depuis leur website. Après l'installation du fichier bower.json inclut la version et le chemin localAjouter la bibliothèque canvasjs qui n'existe pas dans bower à mon projet

"canvasjs-1.9.8": "C:\\path\\to\\myfolder\\canvasjs-1.9.8.zip" 

de la bibliothèque Ensuite, si je tente de construire le projet en utilisant gulp (par exemple gulp servir), la bibliothèque est pas automatiquement ajouté dans le de index.html, comme cela arrive pour toutes les autres bibliothèques.

Est-ce un problème qu'il a été installé à partir d'un fichier local? Existe-t-il une autre façon d'ajouter la bibliothèque CanvasJS à mon projet et à mon fichier index.html qui est automatiquement généré avec gulp build?

Merci.

Répondre

0

Pour l'installation de charmille j'ai suivi les instructions de ce answer, et je suppose que l'utilisation du. fichier zip que j'ai téléchargé fonctionnerait. Comme ce n'était pas le cas, la solution consistait à le désinstaller, à décompresser le fichier zip et à installer le fichier .js local de la bibliothèque. Ensuite, la commande gulp serve inclut la bibliothèque dans le fichier index.html.

0

Vous pouvez utiliser gulp-inject pour injecter automatiquement du code dans votre index par exemple. Voici le lien:

https://www.npmjs.com/package/gulp-inject

Vous pouvez télécharger manuellement votre bibliothèque (s'il vous plaît inclure la version .js pas .zip), mettez-le dans votre projet et inclure dynamiquement à l'intérieur de l'index à l'aide ce plugin, ajoutant une nouvelle tâche dans votre processus de service/construction de gulp.

Vous pouvez également penser à fournir un support pour la bibliothèque dans le référentiel bower. Il le rendra disponible par l'intermédiaire de bower à vous et aux autres utilisateurs aussi à l'avenir, s'ils peuvent en avoir besoin. Si vous voulez créer un package de Bower, s'il vous plaît se référer à la documentation officielle qui est vraiment bien fait:

https://bower.io/docs/creating-packages/

+0

Merci pour votre réponse. Cette bibliothèque n'a pas de repo Github donc je pense que je ne peux pas l'enregistrer avec bower. Aussi, j'ai lu la documentation pour Gulp-injecter mais je ne pouvais pas comprendre comment cela pourrait aider. Désolé mais je suis nouveau pour les projets javascript et ceux-ci construisent des concepts en général. – bloox

+1

Vous pouvez créer un repo github en 5 minutes. Inscrivez-vous sur github et commencez un nouveau repo. C'est gratuit A propos du plugin c'est un plugin afin d'injecter dynamiquement des trucs avec gulp. Vous mentionnez Gulp dans votre réponse. Donc, en fait, vous pouvez télécharger manuellement les js. Mettez le js dans un dossier de votre projet. Dit d'avaler pour injecter cette bibliothèque dans l'index lors du service/construction – quirimmo