在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
- 运行
$: meteor add meteorhacks:npm
- 在
packages.json
指定npm包,它的版本为{ "jquery": 2.1.1 }
- 需要jQuery
Meteor.npmRequire("jquery");
- 启动你的服务器
$: 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
,将获得您安装的相同版本。