У меня есть рабочий Gruntfile с less и автопрефиксером. У меня тоже "хрюкающие часы" работают нормально.
До того, как я использовал автопрефиксер, я использовал меньше миксинов для префиксов поставщиков. Запуск 'grunt less' создаст работающий CSS со всеми моими префиксами.
Теперь у меня есть автопрефиксер, но если я хочу сделать одноразовую сборку своих стилей, теперь мне нужно запустить «меньше ворчания», а затем «ворчание автопрефиксера», чтобы получить работающий CSS с префиксами.
Как я могу изменить «меньше ворчания», чтобы он снова работал, префиксы меньше?
- «Меньше ворчания» теперь не имеет полезного вывода. Задача всегда должна производить полезный результат.
- Я не хочу говорить другим людям, что «меньше хрюкать» не дает полезного результата.
- Не следует требовать дополнительной задачи для замены той, которая не работает
То есть, я просто хочу, чтобы grunt less создавал рабочий CSS (с префиксами).
module.exports = function(grunt) {
// Load Grunt tasks declared in the package.json file
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
// Configure Grunt
grunt.initConfig({
less: {
development: {
options: {
paths: ["./less"],
yuicompress: false
},
files: {
"./public/css/style.css": "./public/less/style.less"
}
}
},
autoprefixer: {
development: {
browsers: ['last 2 version', 'ie 9'],
expand: true,
flatten: true,
src: 'public/css/*.css',
dest: 'public/css'
}
},
watch: {
less: {
files: ["./public/less/*"],
tasks: ["less", "autoprefixer:development"],
options: {
livereload: true
}
}
},
});
};