构建

时间:2017-09-06 10:24:59

标签: meteor rocket.chat

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

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

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

我知道这是一个相当普遍的问题,我确信解决方案有点愚蠢,但任何想法为什么?

谢谢。 亲切的问候

2 个答案:

答案 0 :(得分:1)

您修改的文件看起来像是在packages目录中。处理方式不同。

检查.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现在将使用您的本地包而不是出去获取它的已发布版本

答案 1 :(得分:0)

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