Mal*_*ric 20 git github npm git-fork package.json
我最近分叉了一个GitHub存储库来修复问题,并创建了一个pull请求.当我等待拉取请求被接受时,我已将我的本地指向package.json
我的分叉仓库,如下所示:
devDependencies: {
"karma-mocha": "maloric/karma-mocha"
}
Run Code Online (Sandbox Code Playgroud)
然而事实证明,karma-mocha
需要执行构建步骤来生成lib/adapter.js
- 包的重要部分.此文件列在.gitignore
,因此在存储库中不存在.构建步骤是一个繁琐的任务,通常在包发布到npm时执行,因此adapter.js
存在于下载的npm模块中.
我的问题是:打包存储库的分叉构建版本的正确方法是什么,以便我可以将其用作依赖项?据我所知,我有以下选择:
.tgz
使用构建的文件创建文件,然后将其托管在某处并将package.json指向该文件..gitignore
为允许adapter.js
,然后推送到Github上的分支并使用该分支作为我的依赖项.这些都可以,但我觉得我错过了一些东西.npm是否有分叉包的概念?并不是每个git存储库都可以用作依赖,而不需要某种构建/分析步骤,那么做这种事情的可接受方式是什么?
这看起来类似于karma-runner/karma-jasmine问题38,不是完全相同的库,但是同样的想法,以及adapter.js的问题:
正如你所正确指出的,
adapter.js
由...生成grunt build
.
adpater.js
我们运行时只放在npm存储库中grunt release
.如果你想用你的版本
karma-jasmine
,那么你可以删除lib/adapter.js
的.gitignore
.
所以选项2.
归档时间: |
|
查看次数: |
381 次 |
最近记录: |