【问题标题】:Replace single file of external meteor package替换外部流星包的单个文件
【发布时间】:2015-11-03 07:18:36
【问题描述】:

我正在为我的流星应用程序使用 iron-router 包。

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

但我需要这个修正 (https://github.com/iron-meteor/iron-location/pull/18/files) 让我的 Iron-router 让我的应用程序与 svg 超链接一起正常工作。

不幸的是,目前尚未接受此提交。这意味着我必须使用“我自己的”location.js

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

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

这可能吗?

【问题讨论】:

  • 您是否尝试过使用本地版本的软件包进行更改?如果遇到过,有遇到什么困难吗?

标签: javascript meteor svg package iron-router


【解决方案1】:
  1. 在你的流星项目文件夹下添加一个包文件夹
  2. 将 iron:location 克隆到 packages 文件夹中名为“location”的新文件夹中
  3. 根据需要编辑文件,或者直接从 github 获取特定版本

为什么? Meteor 首先在本地项目文件夹中的包目录中查找,然后在其他地方查找。如果你想确定,在你刚刚克隆的包中将 package.js 上的版本提升到 1.0.13,然后编辑 .meteor/packages 文件:iron:router@1.0.13 或你所在的行添加包,如下所示: api.use(['iron:router@1.0.13'], 'client');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 2013-04-02
    • 2015-06-12
    • 2015-12-12
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多