我正在努力工作去做点什么。我的项目看起来像这样:
/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"
}
}
}
我不确定如何让文件观察者工作。
答案 0 :(得分:54)
我使用了以下内容!
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');
};