Chr*_*art 21 node.js npm meteor
更新 此解决方案描述了如何在Meteor中有效使用新的Npm系统.
目前在Meteor中使用NPM包的方法是什么?
截至2013年3月22日,没有关于此的官方文档.
有几个问题,特别是这个,但解决方案似乎已经过时了:引擎分支不再存在,而且我无法Npm.require在Meteor中找到任何内容.
此处发布的另一个解决方案指示安装到.meteor/构建文件夹中.当我安装到Heroku时,这似乎不是一个有效的解决方案,因为buildpack meteor bundle在运行之前使用捆绑程序.因此,临时构建文件夹似乎不是一个有效的选项.
流星中的Npm发生了什么?使用Npm包的最新方法是什么?
在相关的说明中,我正在尝试使用亚马逊SDK(针对s3) - 将包装为陨石包更好吗?
Ben*_*nRH 22
Arunoda 创建了一个NPM Atmosphere软件包,允许您像以前一样使用任何NPM模块.这很简单.
首先,mrt add npm.
您也可以使用meteor-npm命令来安装软件包npm install -g meteor-npm.
接下来,packages.json使用包名称和版本在根项目目录中创建一个文件:
{
"foobar": "0.3.5",
"loremipsum": "2.1.4"
}
Run Code Online (Sandbox Code Playgroud)
最后,使用它们Meteor.require,如下所示:var FooBar = Meteor.require('foobar');
目前在流星中使用NPM的方法
x.js --------
X = Npm.require('x');
Run Code Online (Sandbox Code Playgroud)
package.js --------
Package.describe({
summary: "Meteor smart package for x node.js package"
});
Npm.depends({
"x": "0.1.1"
});
Package.on_use(function (api) {
api.add_files("x.js", ["client", "server"]);
});
Run Code Online (Sandbox Code Playgroud)
注意:某些软件包只能在客户端或服务器上运行,如果遇到问题,请尝试仅包含您要使用它的一方.
| 归档时间: |
|
| 查看次数: |
5665 次 |
| 最近记录: |