在Meteor服务器端需要jQuery

我看见:

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

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

服务器端jquery

如何使用Meteor解析HTML服务器端?

我还没有想出一种在meteor服务器端包含jQuery的方法。 有谁知道?

我试过了:

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

但是找不到包裹:

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

尝试使用这个包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

对于Meteor 1.0

使用以下命令创建.meteor/package.json

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

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

然后你可以在服务器Npm.require('jquery')

并在.meteor/.gitignore添加node_modules ,这样就不会推送将使用npm install依赖项。

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