Подтвердить что ты не робот

Grunt, Less и File Watching

Я пытаюсь работать, чтобы что-то сделать. Мой проект выглядит следующим образом:

/app
    /assets
        /components
        /stylesheets
            /less
                /file1.less
                /file2.less
                /file3.less
                /importAll.less
            /css

Я хочу, чтобы при сохранении file1, file2 или file3 файл importAll.less был скомпилирован в css и помещен в /css/style.css. Это, насколько я понял.

less: {
    development: {
        options: {
            paths: ["./assets/stylesheets/less"],
            yuicompress: true
        },
        files: {
            "./assets/stylesheets/css/style.css": "./assets/stylesheets/less/importAll.less"
        }
    }
}

Я не уверен, как заставить наблюдателя файлов работать.

4b9b3361

Ответ 1

Я получил работу со следующим!

module.exports = function(grunt) {
    grunt.initConfig({
        less: {
            development: {
                options: {
                    paths: ["./assets/stylesheets/less"],
                    yuicompress: true
                },
                files: {
                    "./assets/stylesheets/css/style.css": "./assets/stylesheets/less/style.less"
                }
            }
        },
        watch: {
            files: "./assets/stylesheets/less/*",
            tasks: ["less"]
        }
    });
    grunt.loadNpmTasks('grunt-contrib-less');
    grunt.loadNpmTasks('grunt-contrib-watch');
};