首页 > 代码库 > cmd批处理,webStrom/phpStrom/.....IDE工具编译
cmd批处理,webStrom/phpStrom/.....IDE工具编译
工具:
有自动编译的IED工具
创建一下文件,文件名称随意,可修改
test.cmd
@echo off CHCP 65001 type %~dp0test_cmd.js>test_cmd.js node testindex1.js del /F /S /Q test_cmd.js del /F /S /Q test_cmd.min.js
test_cmd.js
前提安装过node
var fs = require("fs"); var fileType = "html";//编译的文件类型(文件后缀)编译前 var fileTypeTo = "html";//编译的文件类型(文件后缀)编译后 //文件写入 function xieru(fileName) { if(!fileName){ return false; } // 创建可读流 var readerStream = fs.createReadStream(fileName+‘.‘+fileType); var writerStream = fs.createWriteStream(fileName+‘.min.‘+fileTypeTo); // 设置编码为 utf8。 readerStream.setEncoding(‘UTF8‘); // 处理流事件 --> data, end, and error readerStream.on(‘data‘, function(chunk) { var data =http://www.mamicode.com/ chunk; data = data.replace(/^aa/img,"张云山"); writerStream.write(data,‘UTF8‘); writerStream.end(); // 处理流事件 --> data, end, and error writerStream.on(‘finish‘, function() { console.log("写入完成。"); }); writerStream.on(‘error‘, function(err){ console.log(err.stack); }); }); readerStream.on(‘end‘,function(){ console.log("读取完成"); }); readerStream.on(‘error‘, function(err){ console.log(err.stack); }); console.log("程序执行完毕"); } ///获取当前目录的文件 fs.readdir("./",function(err, files){ if (err) { return console.error(err); } files.forEach( function (file){ if(file.indexOf("."+fileType) != -1 && file.indexOf("min."+fileType) == -1){ var fileName = file.replace(new RegExp("\."+fileType+"$","img"),""); xieru(fileName); } }); });
用处:
可自定义编译自己的语言,或框架
cmd批处理,webStrom/phpStrom/.....IDE工具编译
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。