Vue записывать предупреждения в console.warn вместо console.error - PullRequest
0 голосов
/ 13 июля 2020

В настоящее время, когда я получаю Vue «предупреждение» типа

[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "groupBy"

found in

---> <OpsSidebarTab> at src/components/a/b/c.vue

, он фактически записывает его в console.error.

Как я могу вместо этого сделать журнал предупреждений на консоли .warn вместо этого?

Я знаю, что могу сделать Vue.config.warnHandler, но я не знаю, как получить тот же формат, что и обычный Vue вывод. Например, могу ли я сделать что-то вроде

Vue.config.warnHandler = fucntion (msg, vm, trace) {
  console.warn(`[Vue warn]: ${msg}\nfound in\n--->${trace}`)
}

?

Есть ли другие форматы, о которых мне нужно беспокоиться? I wi sh Я мог бы просто перенаправить эти ошибки на console.warn, не переформатируя их

...