gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 18:03:24 28 4
gpt4 key购买 nike

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

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

更具体地说:

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

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

当然,这些问题并不能解决问题,如果我不能在这里得到很好的答案,我将回到使用 Durandal 的方式,我知道它会起作用。

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

感谢您的帮助!

最佳答案

你可以给mimosa-require-library-package一试。您可以将它与 bower.json 一起放入 git 中,并使用 mimosa-bower 提取您感兴趣的文件。

关于javascript - 如何创建可重用的 Durandal 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20011580/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com