zoukankan      html  css  js  c++  java
  • 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

    用处:

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

  • 相关阅读:
    提供者批量启用脚本
    git clone 拉取github上面的代码报错:fatal: Authentication failed for xxx解决
    python-jenkins 操作
    批量增加数据库数据
    利用GIt命令上传项目到GitHub指定仓库
    git命令
    charles请求入参中有乱码
    appium+python+jenkins+selenium grid+unnittest+生成报告打造UI自动化回归、监控体系
    python3抓取中国天气网不同城市7天、15天实时数据
    python3爬取动态网站图片
  • 原文地址:https://www.cnblogs.com/zys8119/p/6812524.html
Copyright © 2011-2022 走看看