背景
我是Node.JS的新手,但是对JavaScript和jQuery很有经验。我通过npm install jquery
安装jQuery没问题,但是,在代码中引用插件是另一个挑战。
我已经审查了this similar StackOverflow question,该解决方案似乎可以正常工作,但是在我看来,实例化“假”浏览器窗口并在每次需要插件时注入(inject)基于jQuery插件的功能可能不是最有效的方法。
对我来说失败的特定插件linq.js(是的,我知道js linq可通过npm获得,但与linq.js不同!)。
注意:我要引用的插件不依赖任何DOM元素;它仅依赖于DOM元素。就我而言,它只是通过各种数据函数运行JSON对象。这就是为什么我认为不需要实例化窗口对象的原因。
问题
如何在Node.JS应用程序中正确导入和使用jQuery插件?
最佳答案
你不知道
您永远不会在服务器上使用jQuery。它在那里没有位置,您在服务器上没有DOM,而jQuery本身就是一个普通的库。
如果您确实想在 Node 中使用“jQuery插件”,则可以将该插件重写为独立的模块,而没有jQuery依赖性。
顺便说一句,您也不需要linq.js,因为它是不需要的API,您已经有了数组方法。您也可以使用JavaScript编写C#,而不是学习JavaScript。
您还拥有所有的数组方法(map,filter,reduce等),因此您根本不需要此方法。如果您真的想要linq.js提供的一些糖,请使用underscore代替。 (我个人建议在下划线时使用ES5)
请正确使用ECMAScript,而不要模拟C#。
关于javascript - 如何正确将jQuery插件导入Node.JS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10031766/