-1

我是使用 Meteor 和基于节点的应用程序开发的新手。我打算为我在 Rocket.Chat 中注意到的问题创建一个 PR。

我 git 克隆了 Rocket.Chat 开发分支并对某个文件进行了更改: https ://github.com/RocketChat/Rocket.Chat/blob/develop/packages/rocketchat-oembed/client/oembedImageWidget.html

之后,我成功运行了构建脚本。我的构建开始了,但不包括更改。使用 Chrome 开发工具检查更改,我仍然看到原始未更改的代码。

我知道这是一个相当笼统的问题,我敢肯定解决方案有点愚蠢,但知道为什么吗?

谢谢你。亲切的问候

4

2 回答 2

1

看起来您修改的文件位于包目录中。这要另当别论。

检查 .meteor/packages 文件看是否引用了这个包,如果是,则从大气包管理系统安装包。

这里是使您的更改生效所需的步骤...

1)编辑 .meteor/packages 文件并将引用更改rocketchat:oembed为简单oembed

2)编辑文件packages/rocketchat-oembed/package.js并做同样的事情,改为rocketchat:oembed简单oembed

Package.describe({
    name: 'oembed',
    version: '0.0.1',
    summary: 'Message pre-processor that insert oEmbed widget in template',
    git: ''
});

我认为您可以保留目录名称。

Meteor 现在将使用你的本地包而不是出去获取它的发布版本

于 2017-09-06T11:25:45.117 回答
0

除了@Mikkel 的回答:我认为您不必更改包名称,只需更改其版本即可。这应该足以让 Meteor 从它的源代码重建这个包,并且你不会有任何依赖问题。

于 2017-09-06T13:16:35.607 回答