我如何将jQuery脚本合并到我的Meteor应用程序中?

我如何将jQuery脚本合并到我的Meteor应用程序中?,meteor,Meteor,我曾尝试过多种方式将其加载到Meteor应用程序中,但都不起作用。我试着简单地把它放在我的代码中,也把它作为一个单独的文件放在client/目录中。似乎什么都没用,所以我几乎要放弃了。也许我错过了什么。在Meteor之类的软件中使用jQuery有什么特别的方法吗 <script src="jquery.js"></script> <script src="typed.js"></script> <script> $(functi

我曾尝试过多种方式将其加载到Meteor应用程序中,但都不起作用。我试着简单地把它放在我的代码中,也把它作为一个单独的文件放在
client/
目录中。似乎什么都没用,所以我几乎要放弃了。也许我错过了什么。在Meteor之类的软件中使用jQuery有什么特别的方法吗

<script src="jquery.js"></script>
<script src="typed.js"></script>
<script>
    $(function(){
        $(".element").typed({
            strings: ["First sentence.", "Second sentence."],
            typeSpeed: 0
        });
    });
</script>
...

<span class="element"></span>

$(函数(){
$(“.element”)。已键入({
字符串:[“第一句话”,“第二句话”。],
打字速度:0
});
});
...

您是否尝试了
/client/compatibility
文件夹?不将全局变量转换为本地变量的文件夹


当然,您不需要插入jQuery本身,因为meteor默认有它。只需将您的
Typed.js
放入文件夹

,如果您还没有将其作为一个软件包,以下是如何安装jQuery:

使用Meteor加载javascript资产不需要
标记。只要把它放在你的客户文件夹和流星会做其余的,它应该是可用的但是,请记住Meteor按特定顺序加载文件。大多数错误来自这样一个事实:代码已加载,但库未加载

总而言之。按照@ZuzEL的建议,您可以将
键入.js

/client/compatibility
中。这是一个先加载的特殊目录。

不仅仅是先加载。但是这里的代码可以自由依赖全局变量,我不知道。感谢您提供的信息,我尝试将脚本放入
/client/compatibility
中,但没有任何帮助。meteor读取jQuery文件的方式似乎有些奇怪。我收到一个“未定义类型”错误。我对Meteor还是新手,所以我不确定你是否应该从Meteor内部运行jQuery。你不应该将jQuery文件放在Meteor项目中。它已经包含在流星中。关于您得到的错误,首先,它是使用
typed
而不是
typed
调用的。其次,您需要确保加载了DOM。要做到这一点,请在
Template.mytemplate.rendered
函数中包装与键入相关的代码,以便在页面加载后触发它。如果有人能给我看一份运行typed.js的Meteor的工作副本,那就太好了,而不是像目前这样对问题投否决票,因为我不确定这是否可以完成。但我相信在Meteor项目中轻松使用jQuery插件会很棒。。。。