码迷,mamicode.com
首页 > Web开发 > 详细

nodejs less 及时编译

时间:2016-04-28 18:29:42      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:js   node   less   css   


var fs = require("fs");
var less = require(‘less‘);
var path = require(‘path‘);

var baseDir = "xxx";
var cssDir = baseDir+"\\css";
var lessDir = baseDir+"\\less";
 
fs.watch(lessDir,{},function(event, filename){
	var extension = path.extname(filename);

	var basename = path.basename(filename,extension);
	
	if(extension!=".less"){
		return;
	}

	console.log("compile file : "+filename+" "+new Date());
	
	var fileContent = fs.readFileSync(lessDir+"\\"+filename,{encoding:"utf8"});

	
	less.render(fileContent,{
				// compress: true,
				paths: [lessDir] 
				       
				}, function (e, output) {
					if(e){
						console.log(e);
						return;
					}
					
					var output_path = cssDir+"\\"+basename+".css"
					// console.log(output.css);
					// fs.unlinkSync(output_path);
					
					fs.writeFileSync(output_path, output.css)

				});
	
});


nodejs less 及时编译

标签:js   node   less   css   

原文地址:http://antlove.blog.51cto.com/10057557/1768672

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!