Question

plugins jQuery ont souvent des dépendances sur les fichiers externes: bibliothèque jQuery, des feuilles de style (CSS), des images, d'autres plug-ins, etc. Quelles sont les directives pour l'utilisation (et l'écriture) plugins jQuery qui répondraient à la mise en place des dépendances? Dans les autres mots, où si les fichiers requis aller: sous les principaux dossiers d'applications (Img, Css, JS, ou quel que soit les dossiers que vous utilisez), sous dossier plugin (par exemple Plugins / MyPlugin / Img, Plugins / MyPlugin / Css, etc.), ou autre chose?

Après plusieurs plugins, y compris au projet, je crains que d'autres membres du projet auront un moment difficile de déterminer quelles dépendances sont nécessaires et quels fichiers doivent aller là où.

Ce qui a fonctionné et n'a pas fonctionné pour vous?

Était-ce utile?

La solution

Personnellement, quand je construis un plug-in, je tente de faire dépendre le moins possible sur d'autres ressources pour éviter ce problème. Parfois, vous ne pouvez pas éviter d'utiliser des feuilles de style externes dans ce cas, je l'ai toujours les mettre avec mes autres fichiers CSS, même si elles sont à l'origine dans le même dossier que les plugins. Cela évite toute ambiguïté en essayant de décider quelle feuille de style devrait aller où, etc. Vous devrez manuellement les inclure de toute façon. Si le plug-in a des dépendances, ils vont dans le dossier JS, organisé de la même manière que les autres plug-ins. Images, dans ce cas, serait alors aller avec toutes les autres images.

Lors de la construction d'un plug-in, vous pouvez le rendre plus souple en permettant à l'utilisateur de définir les classes qui sont appliquées à certains objets, ou l'utilisateur à définir la structure de ce que le plugin manipuler. Tout cela peut être fait tout en lui donnant un ensemble de bons paramètres par défaut de suivre tout en se basant aussi peu que possible sur les ressources externes.

Quant à savoir si les pratiques ont été définies pour ces situations, je ne l'ai pas encore trouvé. Je n'ai trouvé les directives de création de plug-in sur le site jQuery: http://docs.jquery.com/Plugins/ création .

EDIT:

Pour ce qui est de préciser sur l'organisation de la dépendance du plugin:

Lorsque que vous avez jquery.x.js et jquery.y.js. Ils dépendent tous deux jquery.z.js. J'ai toujours mis jquery.z.js dans le même dossier que jquery.x.js et jquery.y.js. Cela permet d'éviter les doubles emplois et toute confusion liée à la rupture de la convention d'organisation. Donc:

  • ./ jquery.x.js
  • ./ jquery.y.js
  • ./ jquery.z.js

J'organise normalement mes dossiers en tant que tels:

  • ./ js / jquery-x.x.x.js
  • ./ js / plugins / jquery.x.js
  • ./ js / plugins / jquery.y.js
  • ./ js / plugins / jquery.z.js
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top