我总是收到错误,说函数没有为我在meteor 1.3和React中使用的jquery插件定义

我总是收到错误,说函数没有为我在meteor 1.3和React中使用的jquery插件定义,meteor,reactjs,Meteor,Reactjs,在我的meteor 1.3和React应用程序中,当我尝试使用jquery插件时,它不会起作用。在控制台上,我总是看到一个错误,说函数没有定义。例如,uncaughttypeerror:$(…)。倒计时不是一个函数。早些时候,我在头文件中添加了js文件,如index.html文件中所示(位于应用程序的根目录中): 但是由于Meteor1.3将所有js都移动到了页脚,现在我将它们加载到同一索引文件中的body标记中。现在文件已经加载,jquery插件可以找到jquery而不会出现问题。但是在反

在我的meteor 1.3和React应用程序中,当我尝试使用jquery插件时,它不会起作用。在控制台上,我总是看到一个错误,说函数没有定义。例如,
uncaughttypeerror:$(…)。倒计时不是一个函数。早些时候,我在头文件中添加了js文件,如index.html文件中所示(位于应用程序的根目录中):



但是由于Meteor1.3将所有js都移动到了页脚,现在我将它们加载到同一索引文件中的body标记中。现在文件已经加载,jquery插件可以找到jquery而不会出现问题。但是在反应组分中使用它们有困难。我将函数包装在
组件didmount
$(document.ready
中。但它不起作用。知道为什么吗?

您是否尝试过将其作为npm软件包安装? 从1.3版开始,Meteor支持模块和NPM包:

meteor npm安装--保存jquery倒计时

程序包URL:

然后在需要的地方导入依赖项

在导入时不是100%确定:

导入“jquery倒计时”

或者类似于:

从“jquery倒计时”导入{countdown}

<head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.countdown/2.1.0/jquery.countdown.min.js"></script>
</head>