9

背景

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

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

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

注意:我所指的插件不依赖于任何 DOM 元素;就我而言,它只是通过各种数据函数运行 JSON 对象。这就是我认为不需要实例化窗口对象的原因。

问题

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

4

2 回答 2

-1

你不能这样做。JQuery 在客户端操作 DOM,这意味着它在运行 NodeJs 的服务器端没有业务。

于 2022-01-01T10:53:12.413 回答
-4

你没有。

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

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

顺便说一句,你也不应该需要 linq.js,因为它是你不需要的 API,你已经有了数组方法。还有你在 JavaScript 中编码 C# 而不是学习 JavaScript。

您还拥有所有数组方法(map、filter、reduce 等),因此您根本不需要它。如果你真的想要一些 linq.js 提供的糖,请改用下划线。(我个人推荐 ES5 over underscore)

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

于 2012-04-07T12:26:34.620 回答