我在我的node.js应用程序中使用jQuery与jsdom。此外,我想使用jQuery插件(例如jQuery.diff),但我找不到如何做到这一点。 有什么出路吗?jQuery插件node.js
2
A
回答
4
在文档中创建一个脚本标记以将脚本加载到其中。例如:
createWindow = function(fn) {
var window = jsdom.jsdom().createWindow(),
script = window.document.createElement('script');
jsdom.jQueryify(window, function() {
script.src = 'file://' + __dirname + '/some.library.js';
script.onload = function() {
if (this.readyState === 'complete') {
fn(window);
}
}
});
}
createWindow(function(window) {
// Do your jQuery stuff:
window.$('body').hide();
});
来源:http://blog.davidpadbury.com/2010/10/03/using-nodejs-to-render-js-charts-on-server/
0
我有我的工作图书馆在其上的jQuery到节点的端口 - bit.ly/node-jquery
的目标是做VAR $ = require('node-jquery')
和使用jQuery库或作为普通
+0
谢谢,但我可以使用jQuery与jsdom.jQuerify()。我想知道如何评估node.js应用程序中的jQuery插件的.js文件。 – mhayashi 2010-10-22 16:02:24
相关问题
- 1. 让jQuery插件来呈现的node.js
- 2. Node.js模块插件
- 3. Node.js插件对象破坏
- 4. Node.js C++插件:线程
- 5. 带有node.js的Websockets插件
- 6. jQuery datagrid插件和jQuery inlineEdit插件
- 7. Node.js与外部jQuery文件
- 8. 在Node.js中发出事件C++插件
- 9. 从C++ Node.js插件渲染文件
- 10. jQuery插件事件
- 11. jQuery AutoSuggest插件
- 12. UI.Layout jquery插件
- 13. 的jQuery插件
- 14. jQuery combobox插件
- 15. jQuery插件
- 16. JQuery DropDown插件
- 17. jquery backgroundPosition插件
- 18. jQuery Resize插件
- 19. 写jQuery插件
- 20. Wordpress Jquery插件
- 21. HtmlBox JQuery插件
- 22. jQuery pager插件
- 23. 插件jQuery中
- 24. 从jQuery插件
- 25. jquery插件(.scrollPagination)
- 26. jQuery Cycle插件
- 27. namespaced jquery插件
- 28. jQuery Crossfade插件
- 29. jQuery TableSort插件
- 30. Structring jQuery插件
为了澄清,jQueryify方法与some.library.js加载调用有效地做了相同的事情。看看http://github.com/tmpvar/jsdom/blob/master/lib/jsdom.js#L34。 – 2010-10-28 18:44:45
只是为了节省你们一些时间:目前有一些jsdom和nodejs> = 0.2.3的问题。在脚本的上下文中,由于沙盒更改的方式,窗口评估为{}。 – balu 2010-10-28 21:28:07
谢谢。有用。我应该仔细阅读包裹的文件。 – mhayashi 2010-10-29 06:20:12