由于node-webkit对浏览器上下文使用requirejs(),对节点上下文使用requirejs()(可能在相同JS中共存),因此我怀疑它是否能很好地与component.js一起工作。我想换成component.js,但是它们在一起会很好吗?
现在我使用的是Aura.js http://aurajs.com/,它的概念与component.js非常相似。但component.js似乎有一个更大的生态系统。
发布于 2013-11-29 11:56:57
我想他们会工作得很好。组件的构建文件在作用域的顶部定义了它们自己的“请求”函数,因此任何内置的“请求”函数在该作用域中都是不可见的。
实际上,我正在研究使用组件构建的一个js应用程序的node-webkitizing,所以我会让你知道它的进展。
更新:的初步调查显示,可能需要一些摆弄才能获得最大的满意度。我的结果,使用我的非平凡的单页面应用程序,使用ace编辑器,angular,jade,lesscss等。
应用程序节点默认配置:适用于节点设置工具栏: false;application hangs...
这可能只是node-webkit的一个bug,与使用组件无关。我会和你保持联系的。
更新2:它看起来像是在“独立模式”(component build -s name)下构建组件,没有任何问题。这意味着构建的文件限定了作用域,而window.require不受影响。因此,如果您想使用节点的require,那么可以在脚本中使用window.require。
https://stackoverflow.com/questions/20207539
复制相似问题