使用spm build 批量打包压缩seajs 代码
安装完成后,恭喜你,可以使用了。
2.spm的使用:
使用spm其实就是执行cmd命令,安装完成后,你就可以使用命令了 (当然有很多命令的),输入:
最后,这些只是将了我接触的时候遇到的问题,具体spm命令及使用细节请见官方文档
https://github.com/spmjs/spm/
二,批量压缩类
写了个类查找所有JS文件,调用DOS命令执行文件的压缩
文件帮助类:
package com.tank.test;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;/** * @author tank * @date:Sep 26, 2011 9:03:29 PM * @description: 纯文本文件操作类 .txt * @version : */public class FileHelper {public String getReadTXT(String path) {BufferedReader br = null;try {br = new BufferedReader(new InputStreamReader(new FileInputStream(path), "utf-8"));String data = null;StringBuffer sbf = new StringBuffer();while ((data = br.readLine()) != null) {sbf.append(data);}return sbf.toString();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {if (br != null) {try {br.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}return null;}public boolean getWriteTXT(String path, String writeContext) {OutputStreamWriter fw = null;try {fw = new OutputStreamWriter(new FileOutputStream(path), "utf-8");fw.write(writeContext, 0, writeContext.length());fw.flush();return true;} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();return false;} finally {try {fw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
三,写批处理调用?
? ? ? java -jar compass.jar
执行bat即可!
? ??