武汉心悦科技有限公司
系统开发 , 软件订制服务
点餐外卖APP软件系统开发公司源码

  点餐外卖系统开发找廖经理【开发软件请联系上方】开发公司,点餐外卖小程序开发,点餐外卖APP系统软件开发,点餐外卖APP软件开发,点餐外卖APP系统开发,点餐外卖软件系统开发,点餐外卖小程序开发,点餐外卖开发模板

3、在NODE环境中编写批量编译的代码

我们在上述用NODE命令编译的时候,一次只能编译一个文件,这样,如果页面中有多个LESS,每一次编译都是比较耗费时间的,所以我们结合NODE的FS文件读写操作,可以写一套批量编译的代码。

//->定义编译文件目录和目标导出目录    
var dirPath = "./less/", tarPath = "./css/";      
//->导入NODE中需要使用的模块    
var fs = require("fs"),        
   less = require("less");      
//->读取dirPath中的所有文件,检查文件的类型,只有LESS文件我们才进行存储    
var ary = [],        
files = fs.readdirSync(dirPath);    
files.forEach(function (file, index) {
   /\.(LESS)/i.test(file) ? ary.push(file) : null;
});      
//->把目录下的所有文件进行编译,把编译完成的结果保存在指定的目录中    
ary.forEach(function (file) {
   var newFile = file.replace(".less", ".css"),
   conFile = fs.readFileSync(dirPath + file, "utf-8");
less.render(conFile, {compress: true}, function (error, output) {
   fs.writeFileSync(tarPath + newFile, output.css, "utf-8");
   });
});


展开全文
优质商家推荐 拨打电话