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
@@ -2,12 +2,16 @@
<div class="network-services-demo">
<div class="demo-header">
<h4>网络架构可视化配置</h4>
<p class="demo-desc">拖拽组件构建您的云上网络架构</p>
<p class="demo-desc">
拖拽组件构建您的云上网络架构
</p>
</div>
<div class="network-builder">
<div class="components-panel">
<div class="panel-title">可用组件</div>
<div class="panel-title">
可用组件
</div>
<div class="component-list">
<div
v-for="component in networkComponents"
@@ -28,10 +32,19 @@
@drop="onDrop"
@dragover.prevent
>
<div v-if="canvasItems.length === 0" class="empty-state">
<div class="empty-icon">🏗</div>
<div class="empty-text">拖拽左侧组件到此处</div>
<div class="empty-subtext">开始构建您的网络架构</div>
<div
v-if="canvasItems.length === 0"
class="empty-state"
>
<div class="empty-icon">
🏗
</div>
<div class="empty-text">
拖拽左侧组件到此处
</div>
<div class="empty-subtext">
开始构建您的网络架构
</div>
</div>
<div
@@ -42,25 +55,46 @@
:style="itemStyle(index)"
@click="selectItem(item)"
>
<div class="item-icon">{{ item.icon }}</div>
<div class="item-name">{{ item.name }}</div>
<button class="remove-btn" @click.stop="removeItem(index)">×</button>
<div class="item-icon">
{{ item.icon }}
</div>
<div class="item-name">
{{ item.name }}
</div>
<button
class="remove-btn"
@click.stop="removeItem(index)"
>
×
</button>
</div>
</div>
</div>
</div>
<div v-if="selectedItem" class="config-panel">
<div
v-if="selectedItem"
class="config-panel"
>
<div class="config-header">
<span class="config-icon">{{ selectedItem.icon }}</span>
<span class="config-title">{{ selectedItem.name }} 配置</span>
<button class="close-config" @click="selectedItem = null">×</button>
<button
class="close-config"
@click="selectedItem = null"
>
×
</button>
</div>
<div class="config-content">
<div class="config-section">
<div class="section-title">AWS 配置</div>
<div class="service-name">{{ selectedItem.awsService }}</div>
<div class="section-title">
AWS 配置
</div>
<div class="service-name">
{{ selectedItem.awsService }}
</div>
<div class="config-options">
<div
v-for="(option, idx) in selectedItem.awsOptions"
@@ -73,11 +107,15 @@
</div>
</div>
<div class="config-divider"></div>
<div class="config-divider" />
<div class="config-section">
<div class="section-title aliyun-title">阿里云配置</div>
<div class="service-name aliyun-service">{{ selectedItem.aliyunService }}</div>
<div class="section-title aliyun-title">
阿里云配置
</div>
<div class="service-name aliyun-service">
{{ selectedItem.aliyunService }}
</div>
<div class="config-options">
<div
v-for="(option, idx) in selectedItem.aliyunOptions"