Grunt, Less, and File Watching

匿名 (未验证) 提交于 2019-12-03 02:16:02

问题:

I'm trying to get grunt working to do something. My project looks like this:

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

I want it so that when file1, file2, or file3 are saved the importAll.less file is compiled into css and put into /css/style.css. This is as far as I got.

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

I'm not sure how to get the file watcher working.

回答1:

I got it working with the following!

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'); }; 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!