20 lines
528 B
TypeScript
20 lines
528 B
TypeScript
// 定义要忽略的警告关键词列表
|
|
const ignoredWarnings = [
|
|
// '`markRaw` or using `shallowRef` instead of `ref`',
|
|
]
|
|
|
|
/** 忽略组件响应式警告 */
|
|
export default function (app) {
|
|
// 只忽略组件响应式警告
|
|
app.config.warnHandler = (msg, instance, trace) => {
|
|
// 检查是否包含要忽略的关键词
|
|
const shouldIgnore = ignoredWarnings.some(warning =>
|
|
msg.includes(warning)
|
|
)
|
|
// 如果不应该忽略,才输出警告
|
|
if (!shouldIgnore) {
|
|
console.warn(msg, instance, trace)
|
|
}
|
|
}
|
|
|
|
} |