Question

J'aimerais commencer à créer ma propre petite bibliothèque de widgets Durandal réutilisables.

Grâce à la documentation, créer un widget n'a pas été difficile, mais je n'ai pas trouvé d'informations sur la façon de conditionner/comment importer un widget d'une manière qui s'intégrerait naturellement à un projet Durandal.

Plus précisement:

  1. La page "Comment créer un widget" me dit de mettre le code pour chaque widget dans un sous-répertoire de assets/javascripts/app/widgets.Je suppose que je pourrais faire cela, mais ne serait-il pas plus naturel d'utiliser un sous-répertoire de assets/javascripts/vendor/ afin que les widgets puissent être installés par le gestionnaire de packages?

  2. Comment dois-je fournir/packager le CSS pour mes widgets ?Le système de construction Mimosa que j'utilise inclut automatiquement tous les fichiers de style sous assets/stylesheets, mais pas ceux de assets/javascripts/app/widget/<my-widget>, ce qui signifie que je devrais diviser les fichiers de chacun de mes widgets en deux dossiers.

Bien sûr, ces questions ne sont pas un obstacle, et si je ne parviens pas à obtenir de bonnes réponses ici, je me contenterai d'utiliser Durandal de la manière dont je sais que cela fonctionnera.

Pourtant, il serait vraiment utile s'il existait un moyen de regrouper et d'installer les widgets dans des arborescences de répertoires bien séparées et autonomes.Même sans gestionnaire de paquets, les widgets pourraient alors être conservés sous forme de sous-modules git, ce qui serait formidable, surtout pendant le développement.

Merci pour toute aide !

Était-ce utile?

La solution

Tu pourrais donner le mimosa-require-librairie-paquet un essai.Vous pouvez jeter cela dans git avec un bower.json et utiliser mimosa-bower pour extraire le fichier qui vous intéresse.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top