Переполнение стека после добавления jekyll в установку gruntjs, созданную yeogurt
Я использовал генератор yeoman yeogurt для запуска моего проекта. Созданный файл grunt использует (насколько мне известно) include-all и grunt-jit для загрузки модулей.
Что я хотел бы сделать, так это добавить здание Джекила в этот файл. Для этого я установил грант-Джекил. После этого я создал простой конфигурационный файл в grunt / config / compile/ и добавил следующее:
// Configuration for jekyll task(s)
// Compiles the blog
'use strict';
var taskConfig = function(grunt) {
grunt.config.set('jekyll', {
options: { // Universal options
bundleExec: true,
src : '<%= jekyll %>'
},
dist: { // Target
options: { // Target options
dest: '<%= dist %>/blog',
config: '_config.yml,_config.build.yml'
}
}
});
};
module.exports = taskConfig;
После создания этого файла, я проверил, если grunt все еще работает, запустив "grunt build" и как это оказывается, это не так. я получаю следующую ошибку:
Running "useminPrepare:html" (useminPrepare) task
Going through dist/index.html to update the config
Looking for build script HTML comment blocks
Fatal error: Maximum call stack size exceeded
Я понятия не имею, почему я получаю эту ошибку, так как я не говорил гранту ничего делать с Джекилом (кроме загрузки его), поэтому я не ожидал, что что-то изменится. Удаление файла делает мою функцию установки grunt без ошибок.
Добавление jekyll: dist в grunt / tasks / build.js приводит к аналогичной ошибке, но в правильном модуле:
Running "jekyll:dist" (jekyll) task
Warning: Maximum call stack size exceeded Use --force to continue.
Я не знаю, поможет ли это, но вот дополнительная информация о моем настройка:
- узел версии v0.12.2
- грунт: в v0.4.5
- grunt-cli: v0. 1. 13
- использование: jade, sass, dashboard
- gruntfile: https://gist.github.com/Boelensman1/95bb3ec7298377c8c4c9
- пакет.json: https://gist.github.com/Boelensman1/1f0c97a7d7720f9e2be4
- .йо-РК.json: https://gist.github.com/Boelensman1/cef88cb2cb925faa355d
- построить.JS: https://gist.github.com/Boelensman1/5f55c251648b881e3f2d
Я думаю, что сделал ошибку в моем конфигурационном файле jekyll, но я не вижу, где. Если бы кто-нибудь мог мне помочь, я был бы очень признателен.