如何正确导入jQuery插件到Node.JS?

Mat*_*att 8 javascript linq jquery prototype node.js

背景

我是Node.JS的新手,但对JavaScript和jQuery非常有经验.我通过安装jQuery没有问题npm install jquery,但是,在代码中引用插件是另一个挑战.

我已经回顾了这个类似的StackOverflow问题,解决方案似乎有效,但在我看来,每次需要插件时实例化一个"虚假"的浏览器窗口并注入基于jQuery插件的函数可能不是最有效的方法.

我失败的特定插件linq.js(是的,我知道js linq可以通过npm获得,但它与linq.js不同!).

注意:我所指的插件不依赖于任何DOM元素; 在我的例子中,它只是通过各种数据函数运行JSON对象.这就是为什么我认为我不需要实例化一个窗口对象.

如何在Node.JS应用程序中正确导入和使用jQuery插件?

Ray*_*nos -4

你不知道。

您永远不会在服务器上使用 jQuery。它在那里没有位置,服务器上没有 DOM,而且 jQuery 本身就是一个平庸的库。

如果您确实想在节点中使用“jQuery 插件”,则可以将该插件重写为不依赖 jQuery 的独立模块。

顺便说一句,您也不应该需要 linq.js,因为它是您不需要的 API,您已经有了数组方法。此外,您还可以使用 JavaScript 编写 C#,而不是学习 JavaScript。

您还拥有所有数组方法(map、filter、reduce 等),因此您根本不需要这个。如果您确实想要 linq.js 提供的一些糖分,请使用下划线。(我个人推荐ES5超过下划线)

请正确使用 ECMAScript,而不是模拟 C#。

  • 恕我直言,您的回答完全没有切中要害,表明您没有完整地阅读问题。你的陈述中的一些错误反映了简单的误解。例如,linq.js 与 SQL 或 DOM 本身无关。Linq 是 Microsoft IMO 推出的最佳技术之一,它代表“语言集成查询”。例如,Linq 允许针对运行时变量使用 Lambda 表达式。对于 linq.js,它可以表示 DOM 元素或只是 JSON 对象。你可以考虑敞开心扉接受新的可能性。 (2认同)