Pregunta

Me gustaría seguir creando mi propia pequeña biblioteca de widgets Durandal reutilizables.

Gracias a los documentos, crear un widget no fue difícil, pero no pude encontrar información sobre cómo empaquetar/cómo importar un widget de una manera que se integrara naturalmente con un proyecto de Durandal.

Más específicamente:

  1. La página "Cómo crear un widget" me dice que ponga el código para cada widget en un subdirectorio de assets/javascripts/app/widgets.Supongo que podría hacer eso, pero ¿no sería más natural usar un subdirectorio de assets/javascripts/vendor/ ¿Entonces el Administrador de paquetes podría instalar widgets?

  2. ¿Cómo debo proporcionar/empaquetar el CSS para mis widgets?El sistema de compilación mimosa que uso incluye automáticamente todos los archivos de estilo en assets/stylesheets, pero no aquellos en assets/javascripts/app/widget/<my-widget>, lo que significa que tendría que dividir los archivos de cada uno de mis widgets en dos carpetas.

Por supuesto, estas preguntas no son un obstáculo, y si no puedo obtener buenas respuestas aquí, simplemente recurriré a Durandal de la manera que sé que funcionará.

Sin embargo, sería realmente útil si hubiera una manera de empaquetar e instalar widgets en árboles de directorios bien separados y autónomos.Incluso sin un administrador de paquetes, los widgets podrían mantenerse como submódulos de git, lo que sería excelente, especialmente durante el desarrollo.

¡Gracias por cualquier ayuda!

¿Fue útil?

Solución

Podrías darle el paquete-biblioteca-require-mimosa un intento.Puedes incluir eso en git con bower.json y usar mimosa-bower para extraer el archivo que te interesa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top