Parcourir la source

feat(marketingEdit): 添加动态文本标识和类型声明

- 在图层组件中添加动态文本类型的视觉标识
- 为 Node.js require 添加类型声明支持
- 添加 ts-ignore 注释处理路径别名和 Node.js 环境兼容性
panqiuyao il y a 19 heures
Parent
commit
ebaaf8e367

+ 2 - 0
frontend/src/utils/generateServer.ts

@@ -4,8 +4,10 @@
  * Runs only when Node integration is available (Electron renderer).
  */
 
+// @ts-ignore - 路径别名在构建时会被正确解析
 import { generateImagesBase64 } from '@/views/components/marketingEdit/generateImagesRender'
 
+// @ts-ignore - Node.js require 在Electron环境中可用
 type NodeRequire = typeof require
 
 let started = false

+ 1 - 0
frontend/src/views/components/marketingEdit/tpl/layer.js

@@ -19,6 +19,7 @@ export default function() {
             </div>
             <div class="layer-item__meta">
               <div class="layer-item__name-wrap">
+                <span v-if="item['data-key'] && item['data-type'] === 'text'" style="" class="fs-12">动态</span>
                 <input
                   class="layer-item__name"
                   :value="layerDisplayName(item)"