最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】优化gitbook的生成book模板提取共用的node_modules

gitbook crifan 2681浏览 0评论

之前已经折腾了,支持多个Gitbook的demo:

crifan/gitbook_template: demo how to use crifan gitbook template and demo

自己也在用。

刚发现有个小缺点:

如果node_modules需要更新,会需要每个books都去

make init

内部调用

gitbook install

去安装和更新 node_modules:

且初始化和安装后,每个books下面都有个node_modules

很容易,不利于统一更新,且每个都去install,很慢,效率很低

所以打算再去优化整个gitbook的模板的结构,提取每个book的:

  • src:源码

  • 共用部分

  • 包括node_modules

  • 和其他公共

  • makefile

  • 其他模板等

  • book.json

  • README.md

所以去尝试修改现有Makefile等内容

提取出node_modules

和优化现有结构

看来要大改动了,优化好之后,要改动每个book的内容

继续改动:

把 每个book的debug都放到 common/generated/debug

把 每个book的release都放到 common/generated/release

然后期间遇到一个问题:

【规避解决】gitbook install时能否指定node_modules的安装路径

然后接着再去更新gitbook的模板

最后结果详见:

crifan/gitbook_template: 演示如何使用crifan的gitbook的模板去创建自己的gitbook电子书

转载请注明:在路上 » 【已解决】优化gitbook的生成book模板提取共用的node_modules

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
89 queries in 0.171 seconds, using 22.12MB memory