如何修改/编辑Meteor包?

Bob*_*ent 14 meteor

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

小智 20

根据这里的答案,一个更简单的答案:

  1. 在项目中创建包文件夹并将位置更改为该文件夹('cd yourproject'&&'mkdir packages'&&'cd packages')
  2. 从git获取文件('git clone https://github.com/YOUR_PACKAGE_ADDRESS ' - 你需要安装git)
  3. 在fetched包文件夹中找到package.js并在'Package.describe'名称值内编辑,例如添加'-manually-modified'
  4. 编辑需要在提取的包文件夹中修改的文件.
  5. 将包添加到项目(meteor add package-name-manual-modified)


Aks*_*hat 1

您可以在 github 存储库获取包的文件: https: //github.com/meteor/meteor/tree/master/packages

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

如果您只是修改包并使用以下命令将其添加回来,您可以避免重命名文件meteorite: https: //github.com/oortcloud/meteorite

有关如何制作的完整说明smart.json: https: //atmosphere.meteor.com/wtf/package。如果有什么好的东西,请考虑将其添加到气氛中!