我一直在研究在当前项目中使用component.io,因为它看起来比require.js和browserify简单得多,我喜欢他们做过的一些事情。
看到component.io不需要任何组件样式的包装器,为什么component.io有自己的jquery版本? https://github.com/components/jqueryui
这些似乎与他们提议的内容背道而驰,因为所有component.io需要知道的是github用户名和项目名称才能包含文件。
如果唯一需要的是
"scripts": [ "ui/jquery-ui.js" ], "main": "ui/jquery-ui.js",在component.js文件中的
标签,为什么不只是有一个指向主jquery-ui文件的component.js文件?
答案 0 :(得分:0)
因为所有component.io需要知道的是github用户名和项目名称才能包含文件。
不,那不是真的
首先 - 我认为在讨论组件之前应该清楚以避免误解 - component.io只是包含使用包管理器和构建工具的组件列表的网站由component
开发的TJ Holowaychuk此外,ComponentJS(http://componentjs.com)与此无关 而且bower上下文中的 component.json 文件与TJ的组件无关。 Bower renamed their component.json to bower.json and deprecated the old name
尽管如此:bower's JSON中的一些键与JSON of TJ's component兼容,但这并不意味着使用bower的component.json文件正确构建了一个TJ组件。
要解释:No, that's not true
您可以在componentjs/spec存储库中阅读此表单
组件必须提供“component.json”文件来描述组件的功能和内容。组件开发人员必须通过脚本,样式和其他方式明确说明相关文件。 [... |
问题:
为什么不只是有一个指向主jquery-ui文件的component.js文件
通常有人可以为现有的libarary创建一个component.json文件,如jQuery并发送拉取请求。
但拉取请求可能未合并,因为:
为了确定您的情况是什么原因,您可以在https://github.com/components/jqueryui/issues和/或
询问
https://forum.jquery.com/developing-jquery-ui