如何修改/编辑Meteor包?

时间:2013-04-02 13:37:19

标签: meteor

我想在同一台服务器上运行两个不同的Meteor应用程序(在不同的端口上),但我想在Meteor的核心软件包中更改一些东西,我希望一个应用程序使用原始软件包而另一个应用程序使用修改后的一。我怎么能这样做?

3 个答案:

答案 0 :(得分:20)

基于here的回答:

,这是一个更直接的答案
  1. 在项目中创建包文件夹并将位置更改为该文件夹(' cd yourproject'&&' mkdir packages'&&' cd packages&#39 ;)
  2. 从git中获取文件(' git clone https://github.com/YOUR_PACKAGE_ADDRESS' - 您需要git installed
  3. 在内部获取的包文件夹中找到package.js并在里面编辑' Package.describe'名称值,例如通过添加' -manually-modified'
  4. 编辑您需要在已获取的包文件夹中修改的文件。
  5. 将包添加到项目(meteor add package-name-manual-modified)

答案 1 :(得分:1)

您可以在github repo上获取软件包的文件:https://github.com/meteor/meteor/tree/master/packages

获取除package.js文件之外的所需文件,并将其添加到项目中。值得注意的是,您需要确保它们的加载顺序,以便您可能必须修改文件名,以便查看加载顺序,看看package.js。默认情况下,meteor命令文件按名称排序,但包不一定要使用它。

如果只修改包并使用meteorite将其重新添加,则可以避免重命名文件:https://github.com/oortcloud/meteorite

有关如何制作smart.jsonhttps://atmosphere.meteor.com/wtf/package的完整说明。如果有什么不错的话请考虑将其添加到atmosphere

答案 2 :(得分:0)

我的软件包位于我的用户文件夹的根目录下,作为名为.meteor的隐藏文件夹。

也许你可以在那里查看?在Mac上,它将在:

〜/ .meteor / packages / 您的包名

你现在还必须进入一个os.json文件,并改变"长度"您更改的文件的变量以匹配新的字节文件大小。否则它可能无法编译,但请先尝试编译,看看是否存在更改某些包代码的问题。