Преглед изворни кода

amberc.js: writing of .js files is now async

Manfred Kroehnert пре 12 година
родитељ
комит
f9b4adfca6
1 измењених фајлова са 8 додато и 4 уклоњено
  1. 8 4
      bin/amberc.js

+ 8 - 4
bin/amberc.js

@@ -400,10 +400,14 @@ function node_compile(filesArray) {
 		} else {
 			console.log("Exporting " + (defaults.deploy ? "(debug + deploy)" : "(debug)") + " category "
 				+ val + " as " + val + defaults.suffix_used + ".js" + (defaults.deploy ? " and " + val + defaults.suffix_used + ".deploy.js" : ""));
-			fs.writeFileSync(val + defaults.suffix_used + ".js", smalltalk.Exporter._new()._exportPackage_(val));
-			if (defaults.deploy) {
-				fs.writeFileSync(val + defaults.suffix_used + ".deploy.js", smalltalk.StrippedExporter._new()._exportPackage_(val));
-			}
+			fs.writeFile(val + defaults.suffix_used + ".js", smalltalk.Exporter._new()._exportPackage_(val), function(err){
+				if (err) throw err;
+				if (defaults.deploy) {
+					fs.writeFile(val + defaults.suffix_used + ".deploy.js", smalltalk.StrippedExporter._new()._exportPackage_(val), function(err){
+						if (err) throw err;
+					});
+				};
+			});
 		}
 	});
 }