'use client' import { useState } from 'react' export default function Home() { const [errors, setErrors] = useState([]); const triggerError = () => { try { throw new Error('测试错误 - Next.js App Router'); } catch (error) { setErrors(prev => [...prev, (error as Error).message]); } }; const triggerAsyncError = () => { Promise.reject(new Error('异步错误测试 - Next.js App')); }; const clearErrors = () => { setErrors([]); }; return (

🟢 Next.js App Router Test

测试 dev-inject 框架感知注入功能

🚀 测试功能

📊 错误记录

{errors.length === 0 ? (

暂无错误

) : (
{errors.map((error, index) => (
{error}
))}
)}

🔧 DevMonitor 检查

在浏览器控制台中检查:

  • DevMonitor.showPanel() - 显示监控面板
  • DevMonitor.getStats() - 获取统计信息
  • window.__DEV_INJECT__ - 检查注入状态
) }