我将如何用于流星包经理

时间:2015-05-12 17:13:41

标签: meteor

我知道meteor有自己的包管理器(这种方式meteor deploy可以包含这些包)但我正在寻找meteor的包管理器。通过包管理器,我正在寻找像bundler / gemfile(ruby)或maven / pom文件(java)。

我再次理解meteor安装工作正常,但我想定义自己的“私有”软件包以及有一个文件来放入软件包声明,所以当我去更新时我可以轻松地完成。

我看到了陨石,但我也读到了流星0.9.0的不再需要的地方。

谢谢!

编辑:

所以例如,在ruby中你有一个拥有gemfile的bundler gem。在您放置的gemfile中

source 'https://rubygems.org'
gem '<gem_name>','<gem_version>' 
gem '<gem_name>','<gem_version>'

并且只要您想在新计算机上安装所有依赖项,只需运行bundle install,它就会将依赖项安装到新计算机中。

我想在流星上做类似的事情。例如:我有一个流星项目,它采用业力和角度流星包(以及一个bitbucket仓库中的一些私人包)。

所以在gem文件中,它看起来像这样

source 'http://<atmosphere_url>'
package 'uringo:angular','0.8.8'
package 'sanjo:karma','1.5.1'

source 'https://<my_bit_bucket_repo'>'
package 'name:package1','0.0.1'
package 'name:package2','0.0.1'

然后我只需要命令来运行包管理器来安装不同的包。

1 个答案:

答案 0 :(得分:1)

看起来我必须使用代码保存包。因此,在顶级目录中,包文件夹和项目的所有内部包都需要存在。然后我只修改.meteor / project文件以包含我在该构建中需要的包。然后当我启动In addition to the packages in the official Meteor release being used by your app, meteor list and meteor add also search the packages directory at the top of your app. You can also use the packages directory to break your app into subpackages for your convenience, or to test packages that you might want to publish. See Writing Packages.时,即使我的/ packages文件夹中有很多软件包,也只包含.meteor / project文件中的软件包。

#include<iostream> #include<string> int main() { std::string long_str ("abcabcabcabc"); std::string short_str("abc"); while( true) { std::size_t found = long_str.find(short_str); if (found == std::string::npos) break; long_str = long_str.substr(found+short_str.length()); std::cout<<long_str<<"\n"; } } - Agent

所以这意味着只是因为包被包含在项目的/ packages目录中,并不代表项目实际上是使用&#39;包裹。