【发布时间】:2013-11-15 22:16:24
【问题描述】:
我想继续创建自己的可重复使用的 Durandal 小部件库。
感谢文档,创建小部件并不困难,但我找不到有关如何打包/如何以自然与 Durandal 项目集成的方式导入小部件的信息。
更具体地说:
“如何创建小部件”页面告诉我为每个 小部件到
assets/javascripts/app/widgets的子目录中。一世 假设我可以这样做,但使用 a 不是更自然吗?assets/javascripts/vendor/的子目录,以便小部件可以 由包管理器安装?-
我应该如何为我的小部件提供/打包 CSS?我使用的 mimosa 构建系统自动包含
assets/stylesheets下的所有样式文件,但不包含assets/javascripts/app/widget/<my-widget>中的样式文件,这意味着我必须将每个小部件的文件拆分到两个文件夹中。
当然,这些问题并不是什么大问题,如果我不能在这里得到好的答案,我会退回到使用 Durandal 的方法,我知道它会起作用。
然而,如果有一种方法可以将小部件打包并安装到分离良好且自包含的目录树中,那将非常有帮助。即使没有包管理器,小部件也可以保存为 git 子模块,这在开发过程中尤其有用。
感谢您的帮助!
【问题讨论】:
标签: javascript css git widget durandal