我正在尝试编写一个使用jQuery的Node应用程序。
要在Node中使用jQuery,您需要为其提供一个窗口对象。似乎有很多方法可以做到这一点,但最常见的似乎是使用JSDom来创建窗口对象。
问题是,要使用JSDom,您需要同时安装Python并使用VCBuild.exe(并正确设置PATH)。
这极大地增加了我与团队其他成员分享我所写内容的难度。他们每个人都必须在他们的计算机上设置这些额外的依赖项,这意味着它比“克隆repo并运行npm install”要复杂得多。
有人有任何建议吗?
答案 0 :(得分:0)
不要在节点中使用jquery。真。 我需要jquery扩展功能,有人为此编写了一个节点模块(node.extends)。 您需要的每个功能,您将有一个节点模块。相信我。 不要将纯客户端库放在服务器中。
有些库既适用于客户端/服务器,也适用于下划线,但它们很少见,甚至下划线也被打包为nodejs的节点模块。
答案 1 :(得分:0)
我建议使用cheerio
专为服务器设计的核心jQuery的简洁,快速和优雅的实现