派对JavaScript库到Meteor应用程序?

我想将一个JavaScript前端插件(如jquery.center.js )添加到Meteor应用程序中。

如果我把它放在我的app/目录并刷新页面,我得到这个错误:

你的应用崩溃了。 这是最新的日志。

Node.js的:201
扔e; // process.nextTick错误或第一次打勾时发生'错误'事件
^
ReferenceError:jQuery没有定义
在app / jquery.center.js:43:1
at /Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:111:21
在Array.forEach(native)
在函数。 (/Users/crapthings/Desktop/app/.meteor/local/build/server/underscore.js:76:11)
在/Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:97:7
退出代码:1
您的应用程序崩溃。 等待文件更改。


你直接把jQuery插件JavaScript文件放在应用程序文件夹中,这样JavaScript文件将被加载到客户端以及服务器。

按照Meteor文档:
客户端从项目/公共和项目/客户端加载JavaScript
服务器从以下位置加载JavaScript:project / public和project / server文件夹。

从v1.0开始,Meteor在客户端内部使用jQuery,因此您可以直接使用您的库而无需添加jQuery。 但是,建议您明确地将jQuery添加到您的Meteor项目中:

流星添加jquery

Meteor文档深入解释了如何加载JavaScript文件以及静态资产应该放在哪里(CSS,图像)。

另请参阅如何重新包装Meteor的现有库


把它放在client文件夹中,以便它只在客户端加载,不需要服务器上的jQuery。


在MeterorJS 1.3.x中执行此操作的一种方法

publicjs目录中添加JS文件

在这里输入图像描述

在客户端/ main.js中使用$ .getScript从Meteor.startup方法加载它如果要控制脚本加载顺序,请为每个js文件控制多个$ .getScript。

在这里输入图像描述

Meteor.startup(function(){
    $.getScript('js/fhir-client.js', function(){
        // script should be loaded and do something with it. 

    });
});
链接地址: http://www.djcxy.com/p/73407.html

上一篇: party JavaScript libraries to a Meteor application?

下一篇: How to prevent Meteor from watching files?