我组合了一个简单的Docusaurus插件,它在dev服务器启动时运行。该插件返回Lifecyle APIs documentation中所述的getPathsToWatch()
return {
'name': 'docusaurus-plugin-doc',
getPathsToWatch() { return [`${inPath}/**/*.{js,jsx,ts,tsx}`]; },
};(实际上只有一个文件符合glob模式,我还使用了一个文件路径字符串的数组,即没有glob模式。)
文件监视工作;当我修改正在监视的文件时,Docusaurus重新编译。但是,它会继续大约每秒重新编译一次,直到我停止开发服务器。
如何让Docusaurus监视指定的文件并在每次更改时只重新编译一次?
发布于 2021-09-20 14:49:05
我发现这两个来源都不是100%清楚的,但在浏览了文档并与不一致的人交谈后,问题似乎如下所示。
在使用return语句之前,我在/docs中生成标记文件。相反,应该做的是使用loadContent和contentLoaded生命周期方法来生成Docusaurus将使用的内容。
https://stackoverflow.com/questions/69255123
复制相似问题