在Meteor服务器端需要jQuery

时间:2014-11-03 05:40:51

标签: jquery meteor npm

我看到了:

https://groups.google.com/forum/#!topic/meteor-core/ZlPPrH7SqrE

http://guaka.org/guaka-jquery-meteor-server-side-try-var-meteor-bootstrap-requirejquery-javascript-0

Server-side jquery

How can one parse HTML server-side with Meteor?

我还没想出一种在流星服务器端包含jQuery的方法。有人知道吗?

我试过了:

Npm.require('jquery')
Npm.require('jQuery')

但找不到包裹:

# Npm.require('jquery')
►[Error][Error: Cannot find module 'jquery']

2 个答案:

答案 0 :(得分:2)

尝试使用此程序包https://github.com/meteorhacks/npm

  1. 运行$: meteor add meteorhacks:npm
  2. packages.json中指定了npm包,它的版本为{ "jquery": 2.1.1 }
  3. 需要jQuery Meteor.npmRequire("jquery");
  4. 启动您的服务器$: meteor

答案 1 :(得分:0)

对于Meteor 1.0

使用以下内容创建.meteor/package.json

{
  "dependencies":{
    "jquery": "*"
  }
}

然后cd .meteor并运行npm install以在.meteor/node_modules中安装jquery。

然后您可以在服务器Npm.require('jquery')中使用。

node_modules中添加.meteor/.gitignore,这样就不会推送将与npm install一起安装的依赖项。

但是有一个问题,npm没有跟踪已安装软件包的跟踪版本。为此,在npm shrinkwrap中运行.meteor,这样,当另一台开发人员在另一台计算机上运行npm install时,将获得您安装的相同版本。