diff --git a/core/scripts/js/compile.js b/core/scripts/js/compile.js
index b2513bba09..b1a347777c 100644
--- a/core/scripts/js/compile.js
+++ b/core/scripts/js/compile.js
@@ -1,3 +1,5 @@
+const chalk = require('chalk');
+const log = require('./log');
 const babel = require('babel-core');
 
 module.exports = (filePath, callback) => {
@@ -18,9 +20,12 @@ module.exports = (filePath, callback) => {
     },
     (err, result) => {
       if (err) {
-        throw new Error(err);
+        log(chalk.red(err));
+        process.exitCode = 1;
+      }
+      else {
+        callback(result.code);
       }
-      callback(result.code);
     }
   );
-}
+};
