• 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
    View Code
    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 = 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);
            }
        });
    });
    View Code

    用处:

      可自定义编译自己的语言,或框架

  • 相关阅读:
    如何打开visual c++ 6.0的控件工具箱
    点评十大问题网站
    setInterval和clearInterval
    chrome 快捷键
    创意价值链通天塔
    百度前副总裁梁冬《那一些俯视人类欲望的人》
    YUI Compressor Javascript文件压缩工具
    网站服务器通用和专用保护方法比较
    svn log — 显示提交日志信息
    javascript 键值keyCode
  • 原文地址:https://www.cnblogs.com/zys8119/p/6812524.html
Copyright © 2020-2023  润新知