首页 > Web开发 > 详细

nodejs less 及时编译

时间:2016-04-28 18:27:41      阅读:289      评论:0      收藏:0      [点我收藏+]


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 及时编译

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!