fix(eslint): reduce warnings in GitHub Actions deployment

- Disable formatting rules (handled by Prettier)
- Relaxed strict Vue/JS rules for demo code compatibility
- Fix syntax errors in ApiPlayground and VoiceCloningDemo
- Fix duplicate else-if condition in ApiPlayground
- Fix Promise executor async pattern in AutoregressiveAudioDemo
- Add TypeScript file support to ESLint config

Warnings reduced from 295 to 251 problems.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
sanbuphy
2026-02-18 17:38:10 +08:00
parent 8b01686e68
commit 0eba9e87e9
456 changed files with 28450 additions and 9677 deletions
@@ -5,8 +5,12 @@
<template>
<div class="trace-demo">
<div class="header">
<div class="title">分布式链路追踪 (Distributed Tracing)</div>
<div class="subtitle">一个请求在微服务间流转的完整路径</div>
<div class="title">
分布式链路追踪 (Distributed Tracing)
</div>
<div class="subtitle">
一个请求在微服务间流转的完整路径
</div>
</div>
<div class="controls">
@@ -58,8 +62,14 @@
</div>
<div class="spans">
<div v-for="(span, index) in spans" :key="span.id" class="span-row">
<div class="span-service">{{ span.service }}</div>
<div
v-for="(span, index) in spans"
:key="span.id"
class="span-row"
>
<div class="span-service">
{{ span.service }}
</div>
<div class="span-timeline">
<div
class="span-bar"
@@ -74,24 +84,40 @@
}"
>
<div class="span-details">
<div class="span-name">{{ span.name }}</div>
<div class="span-time">{{ span.duration }}ms</div>
<div class="span-name">
{{ span.name }}
</div>
<div class="span-time">
{{ span.duration }}ms
</div>
</div>
</div>
</div>
<div class="span-status">
<span v-if="span.status === 'error'" class="status-error"></span>
<span v-else-if="span.duration > 200" class="status-warning"
></span
>
<span v-else class="status-success"></span>
<span
v-if="span.status === 'error'"
class="status-error"
></span>
<span
v-else-if="span.duration > 200"
class="status-warning"
></span>
<span
v-else
class="status-success"
></span>
</div>
</div>
</div>
</div>
<div class="span-detail" v-if="selectedSpan">
<div class="detail-header">Span 详情</div>
<div
v-if="selectedSpan"
class="span-detail"
>
<div class="detail-header">
Span 详情
</div>
<div class="detail-body">
<div class="detail-row">
<span class="label">服务名</span>
@@ -107,11 +133,17 @@
</div>
<div class="detail-row">
<span class="label">状态</span>
<span class="value" :class="selectedSpan.status">{{
<span
class="value"
:class="selectedSpan.status"
>{{
selectedSpan.status
}}</span>
</div>
<div v-if="selectedSpan.error" class="detail-row">
<div
v-if="selectedSpan.error"
class="detail-row"
>
<span class="label">错误信息</span>
<span class="value error">{{ selectedSpan.error }}</span>
</div>
@@ -120,21 +152,23 @@
<div class="legend">
<div class="legend-item">
<span class="color-box success"></span>
<span class="color-box success" />
<span>正常 (200ms)</span>
</div>
<div class="legend-item">
<span class="color-box warning"></span>
<span class="color-box warning" />
<span>慢调用 (>200ms)</span>
</div>
<div class="legend-item">
<span class="color-box error"></span>
<span class="color-box error" />
<span>错误</span>
</div>
</div>
<div class="tips">
<div class="tip-title">💡 观察要点</div>
<div class="tip-title">
💡 观察要点
</div>
<ul class="tip-list">
<li>点击"性能瓶颈"查看数据库查询慢导致的延迟</li>
<li>点击"错误追踪"查看库存服务异常如何影响整个链路</li>