2017-08-24 7 views
0
var fs= require('fs'); 
var epubZip= require('epub-zip'); 
var content = epubZip('./tests/epubs/epub1'); 
var content2= epubZip('./tests/epubs/epub2'); 
fs.writeFileSync("./tests/dist/epub1.epub",content); 
fs.writeFileSync("./tests/dist/epub2.epub",content2); 

たとえば、これは2つのepubファイルを生成するために使用されるコードです。ただ1つのfs.writeFileSync関数を書くだけで自動的に複数の出力を得ることができます。これは私が私の問題を修正する方法であるwebpackを使用して、configファイルを使用して複数の.epubファイルを一度に変換できますか?

答えて

0
function getDirectories(mypath) { 
    return fs.readdirSync(mypath).filter(function(file) { 
     if(fs.statSync(path.join(mypath, file)).isDirectory()) { 
      //console.log('mypath is :',file); 
      var newpath = mypath+'/'+file; 
      //console.log('newpath is:'+newpath); 
      var content =epubZip(newpath); 
      var writepath=mywritepath+'/'+file+'.epub'; 
      //console.log('writepath is:'+writepath); 
      fs.writeFileSync(writepath,content); 
     } 

、パスに私のディレクトリ名を付加し

関連する問題