Вопрос

Я хотел бы приступить к созданию собственной небольшой библиотеки многоразовых виджетов Durandal.

Благодаря документации создать виджет не составило труда, но я не смог найти информацию о том, как упаковать/как импортировать виджет таким образом, чтобы он естественным образом интегрировался с проектом Durandal.

Более конкретно:

  1. Страница «Как создать виджет» говорит мне поместить код для каждого виджета в подкаталог assets/javascripts/app/widgets.Я полагаю, я мог бы сделать это, но не было бы более естественным использовать подкаталог assets/javascripts/vendor/ Значит, что виджеты могут быть установлены менеджером пакетов?

  2. Как мне предоставить/упаковать CSS для моих виджетов?Система сборки Mimosa, которую я использую, автоматически включает все файлы стилей в разделе assets/stylesheets, но не те, что в assets/javascripts/app/widget/<my-widget>, Это означает, что мне придется разделить файлы каждого из моих виджетов на две папки.

Конечно, эти вопросы не являются препятствием, и если я не смогу получить здесь хорошие ответы, я просто вернусь к использованию Durandal так, как я знаю, что он будет работать.

Тем не менее, было бы очень полезно, если бы существовал способ упаковывать и устанавливать виджеты в хорошо разделенные и самодостаточные деревья каталогов.Даже без менеджера пакетов виджеты можно было бы хранить как подмодули git, что было бы здорово, особенно во время разработки.

Спасибо за любую помощь!

Это было полезно?

Решение

Вы могли бы дать мимоза-требует-библиотеки-пакета попытка.Вы можете добавить это в git с помощью Bower.json и использовать Mimosa-bower, чтобы получить интересующий вас файл.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top