2017-05-25 5 views
0

uglifyjsを使用してjavascriptファイルを縮小しようとしましたが、出力ファイルのoutput.min.jsにファイル名を出力しただけで、セミコロンが続き、 "File was successfully saved。"と表示されます。 jsファイルgeolocation.service.jsの縮小されたコードではありません。誰も助けてくれませんか?以下のコードはuglifyjsという名前のファイルに保存されています。私は$ node uglifyjs.jsを使ってファイルを実行しました。uglifyjsのみを使用してファイルを縮小する方法は?

var fs = require('fs'); 

var uglifyjs = require('uglify-js'); 

var result = uglifyjs.minify(["geolocation.service.js"]); 

console.log(result.code); 

fs.writeFile("output.min.js", result.code, function(err) { 
    if(err) { 
     console.log(err); 
    } else { 
     console.log("File was successfully saved."); 
    } 
}); 

答えて

1

The APIminify(code)minify(file paths)

uglifyjs.minify(fs.readFileSync('geolocation.service.js', 'utf8')) 
+0

ではありません、ありがとうございました。これは1つのファイルに対して機能しましたが、複数の入力ファイルと1つの出力ファイルでは機能しませんでした。すべてのapp_clientファイルを1つのapp.mini.jsに縮小したいそれをどうやって行うのか理解してもらえますか? –

+0

ドキュメントでは、これを行う方法が示されています。https://www.npmjs.com/package/uglify-js –

関連する問題