我想继续创建我自己的可重用的Durandal小部件库。

感谢文档,创建一个小部件并不困难,但我找不到有关如何打包/如何以自然与Durandal项目集成的方式导入小部件的信息。

更具体地说:

  1. "如何创建一个小部件"页面告诉我把每个代码 小部件到 assets/javascripts/app/widgets.我 假设我可以这样做,但使用a不是更自然吗 的子目录 assets/javascripts/vendor/ 这样小部件就可以 由包管理器安装?

  2. 我应该如何为我的小部件提供/打包CSS?我使用的含羞草构建系统自动包含所有样式文件 assets/stylesheets, ,但不是那些在 assets/javascripts/app/widget/<my-widget>, ,这意味着我将不得不将我的每个小部件的文件分成两个文件夹。

当然,这些问题不是show-stoppers,如果我不能在这里得到很好的答案,我只会回到使用Durandal的方式,我知道它会工作。

然而,如果有一种方法可以将小部件打包并安装到很好的分离和自包含的目录树中,那将是非常有帮助的。即使没有包管理器,小部件也可以作为git子模块保存,这在开发过程中尤其重要。

谢谢你的帮助!

有帮助吗?

解决方案

你可以给 含羞草-需要-图书馆-包 一试。你可以用凉亭把它扔进git。json并使用mimosa-bower拉入您感兴趣的文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top