在流星服务器端需要jQuery

Require jQuery in Meteor server side

我看到了:

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服务器端?

我还没有找到在流星服务器端包含jQuery的方法。有人知道吗?

我尝试过:

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

但是找不到包:

1
2
# 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

  • 对于流星1.0

    使用

    创建.meteor/package.json

    1
    2
    3
    4
    5
    {
     "dependencies":{
       "jquery":"*"
      }
    }

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

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

    并在.meteor/.gitignore中添加node_modules,这样您就不会推送将随npm install安装的依赖项。

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