用 AI 写 HTML 页面,如何确保前端展示没问题?总在运行时发现语法错误或者缺函数 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fushall
V2EX    程序员

用 AI 写 HTML 页面,如何确保前端展示没问题?总在运行时发现语法错误或者缺函数

  fushall 127 天前 2548 次点击
这是一个创建于 127 天前的主题,其中的信息可能已经有所发展或是发生改变。

如题,

最近一直用 AI 写后端的东西,突然想让 ai 写一些前端的页面


后端比较好说,AI 可以通过单元测试解决,前端怎么弄啊?

经常出现缺少某个前端函数,css 样式错误,甚至是一些运行以后才会出现的问题,


请教各位有什么好的思路吗?

13 条回复    2025-08-20 21:50:46 +08:00
linkopeneyes
    1
linkopeneyes  
   127 天前
让 ai 写 ts ,报错了他自己就会修复的,样式没办法,只能运行起来才知道是什么样子
irisdev
    2
irisdev  
   127 天前
前端也可以单元测试啊,css/运行时错误,你可以每次都在后面加一句,“请检查并确保不要出现模板或者样式错误”
xdzhang
    3
xdzhang  
   127 天前
那天用百度的写了段,里面 null 部分全部没了,不显示....
wangtian2020
    4
wangtian2020  
   127 天前
自己检查
hnliuzesen
    5
hnliuzesen  
   127 天前
## 输出要求
-提供完整可运行的单一 HTML 文件,包含所有必要的 CSS 和 Javascript
-确保代码符合 W3C 标准,无错误警告
caiyuan
    6
caiyuan  
   127 天前
api 有标准的输入输出,可以让 AI 直接判断测试是否通过。
页面这玩意儿就没有标准判定了,还必须打开预览用眼睛亲自过目是否页面渲染有问题,符不符合预期。
DICK23
    7
DICK23  
   127 天前
页面直接截图给 ai ,让 ai 生成单元测试和功能测试,JS 的错误基本都能解决
youyouzi
    8
youyouzi  
   127 天前
写 ts 咯,加上 eslint 检查,css 用 tw 写
dream7758522
    9
dream7758522  
   127 天前 via Android
ai 基本上能完成 90%的设计,剩下 10%还要手工精细调整,让 ai 搞的话也不知道咋提要求,也很容易跑偏。
我对 css 半生不熟,看着 css 文档也能磕磕绊绊的改一下。关键是字体,间距,啥的还要反复修改,修改完后,又要保存预览。如此重复,感觉妥妥的体力活。想问问大家都是咋调 css 的。有啥好工具推荐。
askfilm
    10
askfilm  
   127 天前
@fushall "用 AI 写 HTML 页面,如何确保前端展示没问题?" ------ 所有人都想知道如何能实现。
duuu
    12
duuu  
   127 天前
@duuu 接入 playwright-mcp 之后 cursor:/Generate Cursor Rules
每次修改前端代码后,你需要都需要使用 Playwright 检查终端是否有报错
claude:每次修改前端代码后,你需要都需要使用 Playwright 检查终端是否有报错 保存到.claude.md
可以解决 js 报错的问题,UI 的话还是无法。
1wlinesperday
    13
1wlinesperday  
   127 天前
用的 claude 吗? 我感觉它前端很可靠啊 如果太大 context 了 你可以先让让实现 layout , 留 placeholder ,然后你在逐步细化里面的组件 这样比较好控制
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     913 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 22:28 PVG 06:28 LAX 14:28 JFK 17:28
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86