我在我的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