我很擅长使用Meteor和基于节点的应用程序进行开发。 我打算为我在Rocket.Chat中注意到的问题创建一个PR。
我git克隆了Rocket.Chat dev分支并对某个文件进行了更改: https://github.com/RocketChat/Rocket.Chat/blob/develop/packages/rocketchat-oembed/client/oembedImageWidget.html
之后我成功运行了构建脚本。我的构建已开始,但不包括更改。 使用Chrome开发工具检查更改,我仍然可以看到原始未更改的代码。
我知道这是一个相当普遍的问题,我确信解决方案有点愚蠢,但任何想法为什么?
谢谢。 亲切的问候
答案 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从源代码重建这个包,你不会有任何依赖性问题。