Я разделил свои плагины grunt на отдельные файлы и использую load-grunt-config (https://github.com/firstandThird/load-grunt-config), чтобы вызвать их:
module.exports = function (grunt) {
'use strict';
require('load-grunt-config')(grunt);
};
У меня есть задачи sass, autoprefixer, cssmin и watch, но я также использую Browsersync и px-to-rem, эти два плагина возвращают:
Warning: Task "remify" not found. Use --force to continue.
а также
Warning: Task "browsersync" not found. Use --force to continue.
при вызове индивидуально или как часть более крупной задачи.
Я следовал синтаксису отдельных файлов .js для этих двух плагинов, поэтому я в недоумении. Например, файл remify.js, который вызывается при запуске grunt, написан так:
module.exports = {
dist: {
options: {
base: 16,
fallback: true,
fallback_existing_rem: true,
ignore: []
},
files: {
'css/style.css': 'css/style.css'
}
}
};
Любые идеи, где это идет не так?
Я также настроил суть примера кода, включая package.json и aliases.yml.