Javascript Meteor$在客户端上定义,但在服务器上未定义
我正在开发流星应用程序。我可以在这个客户端中调用Javascript Meteor$在客户端上定义,但在服务器上未定义,javascript,jquery,meteor,Javascript,Jquery,Meteor,我正在开发流星应用程序。我可以在这个客户端中调用$.get()非常好,我只需点击一个按钮就可以运行javascript。但是这个客户端javascript调用了一些服务器javascript(使用Meteor.call()),我在其中使用了$.get(),并看到了错误: 调用方法“server\u facebook\u authentication”ReferenceError:$时发生异常未定义 我不是超级固体流星如何加载资源和图书馆等。有什么问题以及如何解决此问题?当前版本的内置Meteor
$.get()
非常好,我只需点击一个按钮就可以运行javascript。但是这个客户端javascript调用了一些服务器javascript(使用Meteor.call()
),我在其中使用了$.get()
,并看到了错误:
调用方法“server\u facebook\u authentication”ReferenceError:$时发生异常未定义
我不是超级固体流星如何加载资源和图书馆等。有什么问题以及如何解决此问题?当前版本的内置Meteor
jquery
软件包未在服务器上加载任何代码:
jQuery1.x并不是设计用来运行服务器端的,尽管人们一直在使用它。2.0支持服务器端JS。Meteor目前正在过渡到一个新的打包系统,因此我们很可能会在将来看到带有服务器端代码的jQuery2.0
不过现在,您应该使用Meteor的HTTP库(),它可以在服务器和客户端上工作,并且在服务器端可能比jQuery可靠得多。您可以使用Meteor的HTTP库,也可以只需要在服务器端使用jQuery: var jQuery=require('./jQuery.min.js') jQuery.get()//现在可以了
有人说过,但这可能不是你想做的。你可以使用jQuery或下划线(例如)作为其他方法,这是完全可以接受的。jQuery没有加载,这就是为什么它不知道$U是什么,你不能在Meteor中使用
require('./jQuery.min.js')
。啊,是的,你是对的,我在想node。这里有一个很好的帖子,需要在Meteor中找到答案