问题描述
那里有一个很棒的第三方库(react-bootstrap-table-2 / next),缺少一个关键功能。我们正在生产中使用它。另一个人的未决PR提供了所需的功能(对表中的行进行拖放)。自两年前提交以来,图书馆的维护者尚未接受该PR,因此,我不希望它很快被接受。
我们的项目是一个Lerna单一存储库,其中包含我们的后端,前端和一些连接胶。
第三方库是一个Lerna monorepo,在不同的程序包中具有主要代码和一些可选的增强功能(分页等)。
如何最好地切换到分叉/ PR版本而不是原始版本?
不能使用私有NPM回购。
我正在考虑采用PR版本并将其引入我们的monorepo。但是,有一个很大的障碍:我们正在使用一些需要较新版本的Node的库,但是不能将第三方库 npm i 固定在Node 8上,而不会在某些{{1 }} node-sass
构建步骤。看来它使用的是旧的node-gyp
,但无法在节点8上使用。我已将依赖关系更改为package.json中的最新node-sass
和node-sass
,但有些东西是仍然尝试使用旧的gulp-sass
,但我们的所需版本的Node(13)出了问题。我找不到它。
所以这似乎是不可能的。
我考虑过使用Node 8在本地构建库,然后压缩构建的库并将其作为静态二进制文件放入我们的monorepo中(我不喜欢将二进制文件放入git repo中),并以某种方式使用那些在我们的node-sass
依赖性列表中。但是我不知道该怎么做。我认为您可以从本地ZIP文件中package.json
,但是我不知道要压缩什么,等等。
我当然没想什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)