Просмотр исходного кода

log expression errors directly

Evan You 11 лет назад
Родитель
Сommit
90799e8753
2 измененных файлов с 4 добавлено и 4 удалено
  1. 2 2
      src/util/debug.js
  2. 2 2
      src/watcher.js

+ 2 - 2
src/util/debug.js

@@ -30,13 +30,13 @@ function enableDebug () {
    * @param {String} msg
    */
 
-  exports.warn = function (msg) {
+  exports.warn = function (msg, e) {
     if (hasConsole && (!config.silent || config.debug)) {
       console.warn('[Vue warn]: ' + msg)
       /* istanbul ignore if */
       if (config.debug) {
         /* jshint debug: true */
-        console.warn((new Error()).stack)
+        console.warn((e || new Error()).stack)
       }
     }
   }

+ 2 - 2
src/watcher.js

@@ -80,7 +80,7 @@ p.get = function () {
     if (config.warnExpressionErrors) {
       _.warn(
         'Error when evaluating expression "' +
-        this.expression + '":\n   ' + e
+        this.expression + '"', e
       )
     }
   }
@@ -117,7 +117,7 @@ p.set = function (value) {
     if (config.warnExpressionErrors) {
       _.warn(
         'Error when evaluating setter "' +
-        this.expression + '":\n   ' + e
+        this.expression + '"', e
       )
     }
   }