如何创建可重用的Durandal小部件

时间:2013-11-15 22:16:24

标签: javascript css git widget durandal

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

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

更具体地说:

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

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

  3. 当然,这些问题不是表现出来的,如果我在这里得不到好的答案,我会以我所知道的方式回归使用Durandal。

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

    感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以尝试mimosa-require-library-package。你可以用bower.json在git中抛出它,并使用mimosa-bower来输入你感兴趣的文件。