天天看點

vue app.config配置自定義錯誤捕捉、全局變量、自定義元素

const app = Vue.createApp({})

1、處理元件渲染方法執行期間以及偵聽器抛出的未捕獲錯誤
	app.config.errorHandler = (err, vm, info) => {
	  // 處理錯誤
	  // `info` 是 Vue 特定的錯誤資訊,比如錯誤所在的生命周期鈎子
	}
	
2、為Vue的運作時警告指定一個自定義處理函數,開發模式下有效
	app.config.warnHandler = function(msg, vm, trace) {
	  // `trace` 是元件的繼承關系追蹤
	}
	
3、全局屬性,屬性名沖突時,元件的屬性将具有優先權。
	app.config.globalProperties.$http = () => {}	可以代替Vue 2.x版本中的Vue.prototype擴充
	
4、用來識别在Vue之外定義的自定義元素(例如,使用 Web Components API)。
	如果元件符合此條件,則不需要本地或全局注冊,并且Vue不會抛出關于Unknown custom element的警告。
	app.config.isCustomElement = tag => tag.startsWith('ion-')	任何以“ion-”開頭的元素都将被識别為自定義元素
           
vue