替换外部流星包

时间:2015-11-01 22:11:56

标签: javascript meteor svg package iron-router

我正在为我的流星应用程序使用铁路由器包。

api.use(['iron:router@1.0.12'], 'client');

但是我需要对我的铁路由器进行此更正(https://github.com/iron-meteor/iron-location/pull/18/files),让我的应用程序正常使用svg超链接。

不幸的是,到目前为止还没有接受此提交。这意味着我必须使用“我自己的”location.js

更确切地说,它是iron:location的一部分。

在保留iron:router包时,将所需的部件/包/文件添加到我的meteor应用程序的最佳方法是什么?我想替换这个单个文件,直到它合并到包。

这可能吗?

1 个答案:

答案 0 :(得分:0)

  1. 在meteor project文件夹下添加一个packages文件夹
  2. 克隆铁:将位置放入名为" location"的新文件夹中在packages文件夹中
  3. 根据需要编辑文件,或者只从github获取特定版本
  4. 为什么呢? Meteor首先在本地项目文件夹的packages目录中查找,然后查找其他地方。如果你想确定,请将你刚刚克隆的软件包中的package.js上的版本提升到1.0.13,然后编辑.meteor / packages文件:iron:router@1.0.13或者在你的第39行。 ;重新添加包,如下所示:api.use([' iron:router@1.0.13'],' client');