javascript - 如何将第三方 JavaScript 库添加到 Meteor 应用程序?

标签 javascript meteor

我想向 Meteor 应用添加一个 JavaScript 前端插件,例如 jquery.center.js

如果我将它放在我的 app/ 目录中并刷新页面,我会收到此错误:

Your app is crashing. Here's the latest log.

node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
ReferenceError: jQuery is not defined
at app/jquery.center.js:43:1
at /Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:111:21
at Array.forEach (native)
at Function. (/Users/crapthings/Desktop/app/.meteor/local/build/server/underscore.js:76:11)
at /Users/crapthings/Desktop/app/.meteor/local/build/server/server.js:97:7
Exited with code: 1
Your application is crashing. Waiting for file change.

最佳答案

您将 jquery 插件 javascript 文件直接放在 app 文件夹中,以便为客户端和服务器加载 javascript 文件。

根据 Meteor 文档:
客户端从以下位置加载 javascript:project/public 和 project/client
服务器从以下位置加载 javascript:project/public 和 project/server 文件夹。

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

meteor add jquery

Meteor 文档深入解释 how JavaScript files are loaded and where static assets should go (CSS、图像)。

另见 how to repackage an existing library for Meteor .

关于javascript - 如何将第三方 JavaScript 库添加到 Meteor 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009971/

相关文章:

session 更改时不会调用 Meteor 助手

Meteor:使用异步方法

javascript - 在 Meteor 中导入 ES6 npm 模块时出现语法错误

meteor - 使用meteor-router时如何访问meteor中当前路线的名称?

javascript - Tesseract js 错误

javascript - HubSpot 中的 fullPage.js

javascript - 当某些 future 元素出现在 jQuery 中时更改它们的属性 - 这可能吗?

javascript - jQuery 悬停/隐藏/显示 - 将鼠标悬停在多个图像上时,并非所有文本都会正确消失

Javascript 停止在 MeteorJS 中进行硬页面重新加载

javascript - 无需身份验证即可从 javascript 访问 Google Analytics API 数据