由于node-webkit对浏览器上下文使用requirejs()而对于节点上下文使用require()(可能在同一个JS中共存),我怀疑它是否适用于component.js。我想切换到component.js,但它们会很好地结合在一起吗?
现在我正在使用Aura.js http://aurajs.com/,它与component.js的概念非常相似。 但是component.js似乎有一个更大的生态系统。
答案 0 :(得分:1)
我想他们会工作得很好。组件的构建文件在范围的顶部定义了自己的“require”函数,因此任何内置的“require”函数都将在该范围内不可见。
我实际上正在研究node-webkitizing我构建的组件的js app,所以我会告诉你它是怎么回事。
更新:初步调查显示,为获得最大满意度,可能需要进行一些调整。我的结果,我的非平凡的单页应用程序,使用ace编辑器,角度,玉,lesscss等。
这可能只是node-webkit的一个错误,与使用组件无关。我会告诉你的。
更新2:看起来在“独立模式”(component build -s name
)中构建组件的工作没有打嗝。这意味着构建的文件是作用域的,window.require不受影响。因此,如果要使用node的require,可以在脚本中使用window.require。