vue.js 源代码学习笔记 ----- 工具方法 error
2017-06-22 14:45
573 查看
import config from '../config' import { warn } from './debug' import { inBrowser } from './env'
// 这个方法先调用用户配置的 erroHandler 方法输出, 如果没有配置, 在开发测试环境调用warn输出, 在非浏览器环境用 throw抛出错误 export function handleError (err, vm, info) { if (config.errorHandler) { config.errorHandler.call(null, err, vm, info) } else { if (process.env.NODE_ENV !== 'production') { warn(`Error in ${info}:`, vm) } /* istanbul ignore else */ if (inBrowser && typeof console !== 'undefined') { console.error(err) } else { throw err } } }
相关文章推荐
- vue.js 源代码学习笔记 ----- 工具方法 props
- vue.js 源代码学习笔记 ----- 工具方法 debug
- vue.js 源代码学习笔记 ----- 工具方法 perf
- vue.js 源代码学习笔记 ----- 工具方法 env
- vue.js 源代码学习笔记 ----- 工具方法 lang
- vue.js 源代码学习笔记 ----- 工具方法 share
- vue.js 源代码学习笔记 ----- 工具方法 option
- vue.js 源代码学习笔记 ----- codegenEvents.js
- vue.js 源代码学习笔记 ----- core scedule.js
- vue.js 源代码学习笔记 ----- core lifecycle
- vue.js 源代码学习笔记 ----- Dep
- vue.js 源代码学习笔记 ----- html-parse.js
- vue.js 源代码学习笔记 ----- keep-alives
- vue.js 源代码学习笔记 ----- instance proxy
- vue.js 源代码学习笔记 ----- fillter-parse.js
- vue.js 源代码学习笔记 ----- instance index
- vue.js 源代码学习笔记 ----- instance init
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原理_js开发工具介绍_js程序(hello)_js基本语法_学习笔记_源代码图解_PPT文档整理
- vue.js 源代码学习笔记 ----- text-parse.js
- vue.js 源代码学习笔记 ----- core array.js