2017-08-22 10 views
0

ための小さなファイルバンドラコーディングだから私のプロジェクトは、独自のCSSやJSを持つコンポーネントのような小さな「ウィジェット」をたくさん持っています。私は必要なもの は、ボタンを押す(またはCMD式)を持つ単一のファイルにCSS、すべてのコンポーネントのJSアップ「バンドル」とオートマの一種です。HTML/JS/CSS

このようなもの:bundleMeFiles.exe -header -footer -widget1 またはすべての場合:bundleMeFiles.exe -all

私はツールと私は自分のものをやって好きなので、それは私が改善しますので、大きな規模ではなく、私もDIY男だことないものがたくさんある知っています。

私の最初の推測では、派手なUIを構築するためにPowerShellのかさえもJavaのですが、任意のヒントは歓迎されるであろう。

+0

を使用して、Javaでそれが鳴ることを行うことができます。しかし、ツールのオープンリクエストはSOの話題になっていません。 – ssube

答えて

1

あなたはWebPACKのかbrowserifyのようなツールが欲しいようcommons-io library

public static void main(String[] args) throws IOException { 
    File result = new File("C:/temp/result.txt"); 
    OutputStream os = new FileOutputStream(result); 
    Collection<File> files = FileUtils.listFiles(
      new File("C:/temp/dir"), 
      new RegexFileFilter("^(.*?)"), 
      DirectoryFileFilter.DIRECTORY 
    ); 
    for(File f: files){ 
     //path to file surrounded by === 
     IOUtils.writeLines(
       Arrays.asList("===", f.getAbsolutePath(), "==="), 
       "\r\n", 
       os, 
       Charset.defaultCharset()); 
     //file contents 
     IOUtils.copy(new FileInputStream(f), os); 
    } 
} 
+0

はい、私は、Javaでこれを行う簡単な言語とよく仕事をしてます!コードをありがとう私にいくつかの研究を保存しました。 –