当我尝试将包含850多个降价文件的文件夹转换为HTML时,我收到错误消息超出最大调用堆栈大小
我正在使用load-grunt-config
,因此grunt-markdown
的配置设置位于此独立文件中:
module.exports = {
offline: {
files: [
{
expand: true,
src: 'html/*.md',
dest: 'offline/Tripwire.Offline/html/',
ext: '.html'
}
],
options: {
template: 'offline/Tripwire.Offline/markdown-layout.html'
}
}
};
我试图弄清楚错误是否是因为grunt本身存在的问题或是否需要更改任务。
所以我的问题是:是否有任何选项可以以不同的方式运行任务或为任务提供更多资源,以便它不会受到最大调用堆栈错误的影响?
答案 0 :(得分:1)
markdown插件中有一个小错误。我在这里寄了PR: https://github.com/treasonx/grunt-markdown/pull/40
该插件在异步内部调用同步方法,因此解决此问题的一种方法是添加:
process.nextTick(function() {
next();
});
您可以通过此示例存储库进行测试: https://github.com/vladikoff/stackoverflow-23702801