我想在同一台服务器上运行两个不同的Meteor应用程序(在不同的端口上),但我想在Meteor的核心软件包中更改一些东西,我希望一个应用程序使用原始软件包而另一个应用程序使用修改后的一。我怎么能这样做?
答案 0 :(得分:20)
基于here的回答:
,这是一个更直接的答案答案 1 :(得分:1)
您可以在github repo上获取软件包的文件: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的完整说明。如果有什么不错的话请考虑将其添加到atmosphere!
答案 2 :(得分:0)
我的软件包位于我的用户文件夹的根目录下,作为名为.meteor的隐藏文件夹。
也许你可以在那里查看?在Mac上,它将在:
〜/ .meteor / packages / 您的包名
你现在还必须进入一个os.json文件,并改变"长度"您更改的文件的变量以匹配新的字节文件大小。否则它可能无法编译,但请先尝试编译,看看是否存在更改某些包代码的问题。