В моей настройке я разделил свой файл grunt на отдельные файлы, используя grunt-load-config. Это означает, что у меня есть один файл для каждого плагина grunt, который я хочу использовать.Как я могу использовать сборку плагинов в настройке Grunt с помощью grunt-load-config
Мой gruntfile.js
выглядит следующим образом:
module.exports = function(grunt) {
var path = require('path');
// measures the time each task takes
require('time-grunt')(grunt);
// load grunt config
require('load-grunt-config')(grunt, {
jitGrunt: true,
configPath: path.join(process.cwd(), 'Interface/grunttasks')
});
};
И моя сборка установка в Interface/grunttasks/assemble.js
выглядит следующим образом
module.exports = {
options: {
flatten: true,
partials: ['<%= package.html %>/_partials/*.html'],
layout: '<%= package.html %>/_layouts/main.html'
},
pages: {
src: ['<%= package.pages %>/**/*.html',
dest: '<%= package.prototype %>'
}
};
Это прекрасно работает как и ожидалось, но теперь я хочу, чтобы использовать набор сборки хелперы. Но я не уверен, как я должен добавить их в свою настройку grunt, чтобы собрать (и, в свою очередь, рули) их использовать.
Я посмотрел на prettify помощника, и их установки инструкции является просто «добавить следующее приложение»
var helpers = require('prettify');
И тогда я просто должен быть в состоянии добавить конфигурацию в моей сборке блока в моем файле grunt, как это
grunt.initConfig({
assemble: {
options: {
prettify: {
mode: 'js', // 'html' is defined by default
condense: true,
padcomments: true,
indent: 4
}
},
...
}
});
Но я не могу получить правильно зарегистрированный плагин. Думаю, это потому, что я разделил свой файл grunt?
Кто-нибудь может объяснить, как добавить сборку плагинов/помощников в эту настройку?
Это сделало трюк. Тот факт, что вы добавляете плагины в массив, называемый помощниками, не совсем ясен при чтении документации. И тот факт, что плагин на самом деле называется чем-то еще, чем состояния документации, также не так-то просто выяснить;) – SuneRadich
Согласен, что документация нуждается в обновлении, но это не плагин, это помощник, и именно поэтому он добавлен через свойство 'helpers'. Знать разницу между помощниками и плагинами проще в последних версиях сборки. – doowb