本文主要是介绍解决GitBook RangeError: Maximum call stack size exceeded,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述
在编写Gitbook的过程中,在启动gitbook serve
预览的时候,发生了错误RangeError: Maximum call stack size exceeded
。
解决方案
https://github.com/GitbookIO/plugin-lunr/blob/master/README.md#limitations
lunr
This plugin provides a backend for the search plugin.
This plugin is a default plugin.
Disable this plugin
This is a default plugin and it can be disabled using a book.json
configuration:
{"plugins": ["-lunr"]
}
Limitations
Lunr can't index a huge book, by default the index size is limited at ~100ko.
You can change this limit by settings the configuration maxIndexSize
:
{"pluginsConfig": {"lunr": {"maxIndexSize": 200000}}
}
在GitBook项目的根目录创建book.json
,禁用lunr
插件
$ vim book.json$ ls
_book/ Chapter10/ Chapter3/ Chapter6/ Chapter9/
book.json Chapter11/ Chapter4/ Chapter7/ README.md
Chapter1/ Chapter2/ Chapter5/ Chapter8/ SUMMARY.md$ cat book.json
{"plugins": ["-lunr"]
}
再次启动预览看看还有没报错
此时,使用gitbook serve
已经没有问题了,但是使用gitbook build --gitbook=2.6.7
依然报错。
使用gitbook build --gitbook=2.6.7 依然报错
单纯使用gitbook build
的时候不会报错,而制定gitbook
版本导出的时候则报错,说明制定版本的时候,并没有禁用lunr
插件。
所以,这种方法不能解决这种降低版本的gitbook build
的情况。
这篇关于解决GitBook RangeError: Maximum call stack size exceeded的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!