前端开发 way to explore https:https://cdn.v2ex.com/navatar/df7f/28ac/791_normal.png?m=1735634915 https:https://cdn.v2ex.com/navatar/df7f/28ac/791_large.png?m=1735634915 2025-12-30T12:10:43Z Copyright © 2010-2018, V2EX 1.5 小时用 ai 写了个 web 恐怖小游戏 tag:www.v2ex.com,2025-12-30:/t/1182227 2025-12-30T09:56:24Z 2025-12-30T12:10:43Z VagabondH member/VagabondH
预览地址:
https://54zwwz-5000.csb.app/
源代码地址: https://codesandbox.io/p/sandbox/sweet-kapitsa-j6xd2c ]]> 30USD 月度开发预算,前端 er 都在用什么 AI 编程工具? tag:www.v2ex.com,2025-12-29:/t/1181966 2025-12-29T09:28:22Z 2025-12-29T09:34:53Z PEALFK member/PEALFK 问问各位大佬~

]]>
现在有些网站还要求 ie 访问 tag:www.v2ex.com,2025-12-27:/t/1181597 2025-12-27T10:02:49Z 2025-12-27T15:33:01Z leosj member/leosj 工作了 5 年以上的前端,无法快速答出 animation、transform、transition 的区别算菜吗? tag:www.v2ex.com,2025-12-26:/t/1181459 2025-12-26T10:41:15Z 2025-12-20T20:30:18Z asei2482dv93 member/asei2482dv93 最近在帮公司招聘前端开发,拿到的简历很多都是 7-9 年经验,最少也是 5 年经验的。

面试问的其中一题是:“ animation 、transform 、transition 的区别是什么?”

有的要想几秒钟才能开始答复,有的支支吾吾的说“好像是。。。”,有的甚至记混了。

在我的前端工作生涯中,这三个属性的使用频率是非常高的,不至于要想好久吧。。。

]]>
做 WYSIWYG Markdown 编辑器时,我为什么没继续用 zustand,而是写了 Zenith tag:www.v2ex.com,2025-12-15:/t/1178890 2025-12-15T01:51:15Z 2025-12-15T03:26:33Z jaydenWang member/jaydenWang 我在做一个 WYSIWYG Markdown 编辑器( domd ),体积大约 20KB 。这是一个纯数据驱动的编辑器。

Demo: WYSIWYG Markdown

在这个编辑器里,状态管理是核心问题。我把 domd 的状态管理单独抽出来, 封装成了一个库:Zenith 。

Github: Zenith

Zenith 的思路并不复杂: 把派生状态、缓存和依赖关系,明确地放在 store 内部, 而不是分散在组件和各种 selector 里。

这样带来的结果是:

另一个比较关键的点是 undo / redo 。 Zenith 是基于 Immer patch 的, 不依赖整棵 state 的快照。 在大数据量、频繁编辑的场景下,这一点差异很明显。

Zenith 不是通用型状态库,也不追求简单。 如果你在做编辑器、画布或类似的复杂前端, 可能会对这种设计方式有兴趣。

]]>
请教一下 AI 如何写前端代码 tag:www.v2ex.com,2025-12-09:/t/1177910 2025-12-09T21:15:32Z 2025-12-13T08:11:39Z user9121 member/user9121 我是一个后端,有时候自己做一些小工具,后端逻辑我一边是通用方法让 AI 写一下,比如排序,过滤. 但是前端如何让 AI 写,是把设计图发给 AI 就可以完成所有的代码吗? 不然 AI 怎么知道界面长啥样?

]]>
最近搞了个 Vue 的 babel 插件,可以让 Vue 的 jsx 语法更加接近 React tag:www.v2ex.com,2025-12-06:/t/1177308 2025-12-06T15:29:02Z 2025-11-16T06:09:36Z apades member/apades 因为有点受不了 React 的细分组件优化,想试试 Vue 的 jsx ,结果要自己定义 props + defineComponent 写法好麻烦,所以自己花了 2 个星期的时间去把 @vitejs/plugin-vue-jsx 魔改了下,使语法更接近 React 了👈🤣

举个🌰

import { effect, ref, type VNode } from 'vue' type Props = { name: string header: (count: number) => VNode children?: VNode } type Handler = { addCount: () => void } function ChildComp(props: Props) { const innerCount = ref(0) defineExpose<Handler>({ addCount() { innerCount.value++ }, }) if(!props.children) return <div>no children</div> return ( <> <div>{props.header(innerCount.value)}</div> <div OnClick={() => innerCount.value++}> {props.name} count: {innerCount.value} </div> {props.children} </> ) } 

项目目前就 preview 版本,还不算稳定

https://github.com/apades/make-vue-coding-more-like-react

]]>
想在写的免费 chrome 插件中增加内购,求赚到钱的大佬解答 tag:www.v2ex.com,2025-12-03:/t/1176685 2025-12-03T08:21:15Z 2025-12-03T08:19:15Z TrackBack member/TrackBack
  • 使用国内银行发行的 VISA 卡支付开发者注册费,后续有被 google ban 的风险吗?
  • 增加内购应该把交易者声明改成“交易者”吗?按说明应该要选,但是也看到很多插件选的“非交易者”,同时也提供内购。
  • 如果不想公开个人信息,需要注册公司来收款吗?如果主要面向海外市场,应该注册国内还是国外公司?接入什么支付平台比较好?
  • 看到有一些代收服务,类似用户钱打给他们然后定期转人民币给我,这样的服务可靠吗?看起来有洗钱的风险,会不会被查收入来源?
  • ]]>
    Google 翻译不让使用 iframe 嵌入,那么 uTools 的翻译插件是如何做到的呢? tag:www.v2ex.com,2025-12-02:/t/1176463 2025-12-02T12:05:29Z 2025-12-02T12:33:24Z byp member/byp iframe 嵌入的

    iframe 嵌入的

    uTools 翻译插件,看着好像也是 iframe 嵌入的

    uTools 翻译插件

    ]]>
    这种线框叫什么风格的 UI tag:www.v2ex.com,2025-11-30:/t/1175967 2025-11-30T11:02:49Z 2025-11-30T12:21:14Z tt83 member/tt83

    时不时看到,有没有朋友知道这种线框风格专业名词叫什么,有库可以实现这种 UI 风格吗? ]]>
    Canvas FPS 只有 10 几 求助 tag:www.v2ex.com,2025-11-27:/t/1175339 2025-11-27T02:07:15Z 2025-11-27T08:05:18Z SWBMESSI member/SWBMESSI 本人习惯了借助于 macos mindnode 思考的方式,切换 windows 没有趁手的思维导图用,

    于是想手搓一个近似的,但是开发一点后突然想测一下节点多了性能如何,

    不测不知道一测吓一跳,二十多个节点拖拽的时候 fps 只有十几二十

    求助一下,是否是 Canvas 的局限,还是哪里可以优化?

    ]]>
    Antd V6 版本发布了! tag:www.v2ex.com,2025-11-26:/t/1175285 2025-11-26T13:49:15Z 2025-11-26T13:48:15Z andrew2558 member/andrew2558 感谢 antd 团队为我们提供这么好的产品 https://github.com/ant-design/ant-design/issues/55805

    ]]>
    你是 AI 的主人,还是 AI 的 Debugger? tag:www.v2ex.com,2025-11-25:/t/1174977 2025-11-25T09:14:26Z 2025-11-25T09:14:26Z itchina110 member/itchina110 却不敢直接用;
    看似节省了时间,
    却花了一下午在修 AI 的 Bug 。

    写代码时,你是否也有过这种“无力感”?
    这就是 AI 编程的隐形代价 - 认知税。

    月之暗面 Tech Staff ,前快手 K5 & Web 通道委员俞天翔确认出席 12 月 20 日在长沙举办的 FEDAY 2025 ,带来主题为《 AI 编程的"认知税"》的演讲。

    早鸟票火热抢购中: https://fequan.com/2025

    拒绝盲目吹捧,只讲残酷现实。

    天翔将从一个工程师的理性视角,讨论 AI 编程的“隐形代价”:
    🚫 为什么 3~8 分难度的任务是最大的“效率陷阱”?
    🚫 为什么 pass@n 实际上增加了你的决策成本?

    听完这场分享,你将带走一套有价值的思考方式:🛠️ 「认知税自评表」。

    一张表,帮你瞬间决策:
    ✅ 全权委托( Let AI do it )
    ⚠️ 亲自操刀( You do it )
    🔄 人机通过( Co-pilot )

    你需要知道什么时候把手交出去,更要知道什么时候把手收回来。

    别让 AI 成为你的老板,12 月 20 日来 FEDAY ,学会在智能时代“反客为主”。

    📅 FEDAY 2025 「前端,不止于 AI 」。更在于驾驭 AI 的你。

    🎫 早鸟票倒计时,立即进入官网抢票: https://fequan.com/2025 ]]>
    想把一个图片变成动图用什么模型好啊 tag:www.v2ex.com,2025-11-24:/t/1174586 2025-11-24T01:31:14Z 2025-11-24T02:29:48Z leosj member/leosj 求一份转正答辩 PPT 模板 tag:www.v2ex.com,2025-11-21:/t/1174289 2025-11-21T10:43:23Z 2025-11-21T10:44:36Z zficode member/zficode 大佬们,有没有答辩转正的 PPT 模板呢

    ]]>
    有没有大佬知道小红书 小程序 开放能力 open-type="contact" 打开客服会话 咋用? tag:www.v2ex.com,2025-11-14:/t/1172909 2025-11-14T14:04:37Z 2025-11-14T14:50:48Z coderzww member/coderzww 先吐槽下小红书小程序,文档和支撑真的一言难尽,找了一天都没找到官方支持的社群在哪,之前的 issue 好像也没人维护了。。。

    求助大佬: 有没有大佬知道 打开客服会话 这个玩意咋用?

    现在想确认下这个后端的消息是不是必须自己解析处理?能像店铺里打开客服一样直接对接到 小红书官方客服平台吗?比如 千帆客户平台

    还是说需要自己写服务处理中转?

    https://miniapp.xiaohongshu.com/doc/DC938602

    ]]>
    开发求助,小白要做前端是不是使用 electron tag:www.v2ex.com,2025-11-14:/t/1172783 2025-11-14T04:46:45Z 2025-11-14T05:44:25Z YuLoy member/YuLoy 兄弟们,小弟现在有一个点子想要实现,技术选型方面有些问题想让大家给点建议。主要需求大概是这样的,先做桌面端,后续可能会迁移到客户端和 Web ,然后前端的话需要做数据看板和简单交互(增删改查),后端的话做数据方面的控制,本地轻量运算,后续可能会有远程服务器同步。 技术上面之前我是做 java 的,所以前端这一块不太熟悉,要像全平台部署的话,现在是不是最好就选 electron 。后端的话,感觉 java 不太合适,现在是考虑使用 python ,然后把他们两个打包在一起。 大家有没有什么建议,然后前端美工方面是不是有没有啥好用的 AI 工具生成?

    ]]>
    询问下钉钉 H5 应用样式兼容性问题 tag:www.v2ex.com,2025-11-14:/t/1172714 2025-11-14T02:18:10Z 2025-11-14T03:06:09Z TimG member/TimG
    是个基于 Vue3+tailwind4 的前端项目,为了最大程度模拟钉钉的浏览器下载了 103 版本的 chromium ,再旧的官方源就没有了。在这上面测试良好,但是在钉钉上样式就不对。

    因为马上上线了,没法折腾钉钉的调试工具。现在完全是古法 alert 出来调试。我看到钉钉有“钉钉开发者工具”支持 H5 调试,但是目前已经不维护,让我下载钉钉小程序开发工具,但是钉钉小程序开发工具又没有调试 H5 微应用的功能,如果哪位能提供下那个旧版“小程序开发工具”也很感谢!
    官方提供的调试器好奇怪,开发者账号在用户那里,没法用导包的方法调试,使用他的 IDE 是导入了源码进去重新 build 了一遍?我都已经 build 好了不想再配他 IDE 环境,其实就是想看一下 chrome 的 debugger ,太痛苦了.....

    我们的 UI 设计是围绕高斯模糊来的,现在没法失去 backdrop-filter ,是被钉钉禁用了吗?试过加背景 alpha 通道模拟高斯模糊,但是效果太差了。有没有朋友处理过类似的情况? ]]>
    Q: 我是真的好奇,这网站(lusion)是怎么做的,都用了什么东西? tag:www.v2ex.com,2025-11-11:/t/1172052 2025-11-11T08:08:38Z 2025-11-12T01:53:46Z c3de3f21 member/c3de3f21
  • https://lusion.co/
  • 我需要会多少东西才能做出这种怪物网站?
  • ]]>
    学习网页富文本编辑器有什么比较好的资料吗 tag:www.v2ex.com,2025-11-07:/t/1171305 2025-11-07T13:13:31Z 2025-11-08T05:18:34Z Mslxl member/Mslxl 前端样式兼容求助 tag:www.v2ex.com,2025-11-07:/t/1171233 2025-11-07T07:34:59Z 2025-11-08T15:11:13Z chenzhe member/chenzhe 不懂就问,现在写很多前端,图省事儿和习惯,都是用 vite CLI 或者 nextjs CLI 直接初始化项目,配合 tailwindcss 和基于 twcss 的 shadcn/ui(现在 twcss 都 4.0 了)直接写 UI 。

    因为一直以来都是野路子写,没有去学过基础的 Babel 配置这些东西。

    手头只有 iPhone ,所以每次自己这边测试都很正常,效果也挺好的,但是真的放在好多国产手机的自带浏览器上就会出现兼容问题。特别是稍老的低端安卓手机的自带浏览器上。

    有没有大佬能解答下该如何配置可以解决这一问题,或者有相关方向的课程。

    ]]>
    求助: Figma Make 项目的交互代码如何让 ai 编辑器读取到? tag:www.v2ex.com,2025-11-06:/t/1171047 2025-11-06T10:59:05Z 2025-11-06T10:56:05Z Lexin914 member/Lexin914 我在 Figma 上做了一个 Make 项目,想用 AI 编辑器照着实现一套。

    已经在 Trae 编辑器 里装了 Figma-Context-MCP 插件,导入了 Make 项目的链接,但调用 get_figma_data 接口一直报 400 错误。

    后来我把 Make 项目转成 Design 设计稿 项目再试,接口倒是通了,但拿到的只有纯 UI 代码,没有交互逻辑(因为 design 项目纯静态)。

    有点困惑的是,Figma Make 项目明明支持“代码预览”,按理说应该能拿到交互相关的代码才对?

    有没有朋友遇到过类似的问题?或者知道怎么通过 MCP 或其他接口读取 Make 项目的交互逻辑?

    ]]>
    困惑,网站长期 GSC 不被收录,谁能帮帮我 tag:www.v2ex.com,2025-11-06:/t/1170876 2025-11-06T02:16:19Z 2025-11-06T02:48:42Z x007xyzabc member/x007xyzabc

    很奇怪,之前还被收录过,更新过一次之后一直不被收录

    地址: https://caption.flycut.co/en
    sitemap: https://caption.flycut.co/sitemap.xml
    robots: https://caption.flycut.co/robots.txt

    感觉没有什么异常的 ]]>
    为了不误导别人,我决定还是发贴说明下 tag:www.v2ex.com,2025-11-04:/t/1170533 2025-11-04T15:07:09Z 2025-11-04T13:06:09Z xption member/xption 两年前,为了开发自己的投资工具网站,决定学一下前端。

    当时整理了学习路径和资料,发了两篇帖子:

    获得上万浏览、上百收藏

    但其实,这两年我自己并没有按照这个路径学习,两点原因:

    一开始,我使用基于 vue + element ui 的开源框架,即使不懂 css 的细节也能开发。

    后来,觉得使用开源框架不方便,决定自己从头写,这时 AI 编程很方便了,也不需要动 css 的细节,能看懂 AI 生成的代码即可。

    所以,这两篇文章分享的学习路径可能并不适合所有人,尤其是只想开发一个网站,但并不像以前端开发为主业的人。

    感谢 AI ,确实提高了效率,可以将更多的精力放在业务层面。

    ]]>
    最適合 ai 的前端技術選擇 有建議嗎? tag:www.v2ex.com,2025-11-04:/t/1170393 2025-11-04T03:54:47Z 2025-11-04T07:00:26Z joyanhui member/joyanhui 对现在对前端不太理解,水平一般,上古 jq 玩家。但是會 flutter uniapp

    也會一丟 vue react

    但是我对 npm nodejs 这些东西 还是很懵,经常就莫名其妙就各种错误。精力和能力都不够,不想深入学现在对前端。

    所以考虑干脆 原生 html+taiwindcss+alpine.js 是否可行

    目前 solo 前端大量依赖 ai ,少量手动调整。

    ]]>
    如何界定前端和后台的工作职责。 tag:www.v2ex.com,2025-11-03:/t/1170193 2025-11-03T06:51:56Z 2025-11-03T08:27:11Z forsky member/forsky 如何界定前端和后台的工作职责,说不清楚,给个例子吧。

    ]]>
    rslib 有没有类似 rollup-plugin-serve 的插件。。 tag:www.v2ex.com,2025-10-29:/t/1169240 2025-10-29T11:50:14Z 2025-10-29T11:50:14Z wdssmq member/wdssmq 用来测试网页用的 lib

    ]]>
    uni-app H5 项目想复用到微信小程序,多端适配与多项目复用怎么设计? tag:www.v2ex.com,2025-10-19:/t/1166795 2025-10-19T11:28:39Z 2025-10-24T05:35:24Z jefferyH member/jefferyH 我目前有一个用 uni-app 开发的 H5 项目,功能基本都跑在浏览器端,很多逻辑和组件也是按 H5 写的。 现在新需求来了,想把这个项目 复用到微信小程序 等多端,但这时候问题就出来了:

    简单说,就是希望把现在这个 H5 项目,升级成一套支持多端、支持多项目复用、公共库集中维护、业务项目差异化开发的架构体系。 希望给我大佬给个建议给点经验

    ]]>
    关于 AI 助力脚本(Userscript)开发 tag:www.v2ex.com,2025-10-16:/t/1166267 2025-10-16T17:48:24Z 2025-10-16T17:56:05Z KurosakiRei member/KurosakiRei 平常用的编辑器是 VS code ,如果要开发 userscript ,一般会用上自己魔改的模板 ( https://github.com/KurosakiRei/webpack-userscript-template-with-vue3),用这个模板是因为这个原版的模板就已经可以实现,本地修改脚本实时同步到浏览器的 tamper monkey 上进行测试。

    由于现在 AI 编程盛行,所以我现在我大部分编程需求都是让 AI 完成。但是 AI 编程提供的方便其实更倾向于那些从 0 开始开发的项目,又或者说是可以本地运行调试测试的项目,但是对于 userscript 的开发,如果有任何 bug ,都需要自己手动到浏览器的开发者工具寻找错误进行调试,再把发现告诉 AI, 这无疑增加了开发难度,就算是用 AI 。

    所以我想问一下大佬们,有没有什么好用的 AI 助力开发脚本但是可以让 AI 自己调试其错误的方法?又或者说是一套比我这一套过时的工作流,更好的工作流?

    不知道有没有描述清楚问题,文笔一般,请见谅

    ]]>
    世界观崩塌了,十年老前端今天突然发现 CSS 里的 green 不是纯绿 tag:www.v2ex.com,2025-10-14:/t/1165089 2025-10-14T03:41:16Z 2025-10-19T10:46:41Z shintendo member/shintendo blue 是 0000FF
    但 green 不是 00FF00 而是 008000 ]]>
    我终于找到了 safari26 工具栏背景色的识别方法 tag:www.v2ex.com,2025-10-10:/t/1164112 2025-10-10T02:56:36Z 2025-10-10T02:56:36Z jaminq member/jaminq tahoe 升级以来,safari 去掉了 compact tab 模式的背景,原来 <meta> 的 theme-color 在 macos 上也不再生效。

    参考网上没有找到任何有用的信息,不论是 reddit 还是 AI 给的答复都是直接修改 body 的背景色,但是我发线一些网站(例如[ea.com](EA 官网))就完全没有使用 body 的背景色,于是我尝试了下,找到了让 safari 26 识别背景色的最小配置。

    html 代码如下

    <html> <head> <style> div { min-height: 6px; position: fixed; top: 0; width: 80%; } </style> </head> <body style="background-color: beige;"> <div style="background-color: darkgrey;"></div> </body> </html> 

    其中 height 最小 6pxwidth 最小 80%positiontop必不可少,更新于 safari26.0.1 ,后续苹果更新此方法可能失效。

    BTW, 关掉在 safari 配置中 tab 的 Show color in tab bar 可以关掉改功能。

    ]]>
    LeetCode 的一个算法帮我解决了工作棘手问题 tag:www.v2ex.com,2025-09-29:/t/1162681 2025-09-29T08:34:14Z 2025-09-29T09:57:29Z Gitborlando member/Gitborlando 起因是这样的, 我工作中碰到了一个问题, 允许我用一张图来表达这个问题是什么, 我所维护的一个图片编辑器有这么一个功能, 就是我的编辑器提供一些模板, 然后用户会上传图片, 我需要把用户的图片...

    链接 :https://blog.gitborlando.com/LeetCode%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%97%E6%B3%95%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E4%BA%86%E5%B7%A5%E4%BD%9C%E6%A3%98%E6%89%8B%E9%97%AE%E9%A2%98/LeetCode%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%97%E6%B3%95%E5%B8%AE%E6%88%91%E8%A7%A3%E5%86%B3%E4%BA%86%E5%B7%A5%E4%BD%9C%E6%A3%98%E6%89%8B%E9%97%AE%E9%A2%98

    ]]>
    Vue ECharts 8.0 发布了 tag:www.v2ex.com,2025-09-29:/t/1162669 2025-09-29T07:55:15Z 2025-09-29T09:20:45Z Justineo member/Justineo 距离 Vue ECharts 的上一次大版本发布已经一年多了,这一次借着 ECharts 6 正式发布的契机,我们也顺势发布了 Vue ECharts 的 8.0 版本。它不仅提供了新版本的 ECharts 的支持,同时也在功能、开发体验上加入了全新功能,并且对工程链路做了全面现代化重构。

    官网:https://vue-echarts.dev

    GitHub:https://github.com/ecomfe/vue-echarts

    ECharts 6 支持

    ECharts 6 带来了全新的主题、新的系列和布局机制,是官方近年来最重要的一次更新。我们为 Vue ECharts 适配了 ECharts 6 的新功能,并且将依赖的 ECharts 版本也更新为了 6.0.0 以上。想了解 ECharts 6 的具体特性,建议直接阅读官方的新版功能介绍,在此不再赘述。

    停止支持 Vue 2

    我们在支持 ECharts 6 的同时,选择同步放弃 Vue 2 支持。Vue 2 已经在 2023 年底到达终止支持时间,在 Vue ECharts 8.0 放弃 Vue 2 可以让我们移除对 vue-demi 的依赖、提供更一致的类型并且简化打包流程,从而提高库的稳定性和可维护性。如果你依然要在 Vue 2 项目中使用,请继续使用 Vue ECharts 7 。

    tooltip 和 dataView 插槽支持

    在 ECharts 中,自定义 tooltip 内容需要编写 formatter(params) 返回 HTML 字符串或 DOM 节点,自定义数据视图则要在 option.toolbox.feature.dataView.optionToContent(opt) 中做类似处理 。这一模式既不易复用,也难以与 Vue 的声明式渲染相结合。Vue ECharts 8.0 为这两个功能引入了插槽 API ,将这些回调映射为模板插槽。你可以在组件内写:

    <VChart :option="option"> <template #tooltip="p"> <div class="tooltip"> <span v-html="p.marker" /> <strong>{{ p.seriesName }}</strong><br/> {{ formatDate(p.name) }}: {{ formatNumber(p.value) }} <HolidayBadge v-if="isHoliday(p.name)" /> </div> </template> <template #dataView="opt"> <table> <tbody> <tr v-for="(v, i) in opt.series?.[0]?.data ?? []" :key="i"> <td>{{ opt.xAxis?.[0]?.data?.[i] ?? i }}</td> <td>{{ v }}</td> </tr> </tbody> </table> </template> </VChart> 

    这样,你就可以直接在 Vue 模板中使用计算属性、条件渲染及组件组合,利用 Vue 的响应式更新同步管理原本依赖字符串拼接和手工操作 DOM 的内容。这是新版本对开发体验提升最明显的功能之一,欢迎大家升级体验。

    利用新 API ,短短几行代码即可实现在 tooltip 中渲染嵌套图表

    智能更新

    除了插槽,我们还为数据更新设计了智能更新策略。默认情况下,当 option 改变时,Vue ECharts 会分析数据更新的差异,决定哪些对象需要合并、哪些需要替换,自动设置 replaceMerge;如果操作风险较大则采用 notMerge: true。若需要完全控制更新逻辑,仍可通过 update-options 或开启 manual-update 来进行手动控制。

    删除 CSP 入口

    此前我们提供了专用的 vue-echarts/csp 入口,以便在启用严格 CSP 时或者 SSR 环境下加载无内联样式的版本。我们在 8.0 移除了该入口,并提供了一个新的在运行时注入内联样式的方案,在绝大多数情况下都不再需要提供无样式版本并在应用中手动引入样式文件。仅当你同时启用严格的 CSP 且目标浏览器不支持 CSSStyleSheet() API 时,才需要手动引入 vue-echarts/style.css。这意味着绝大部分项目可以直接使用默认入口,不再需要为 CSP 维护额外配置。

    工程化更新

    Vue ECharts 至今已有九年历史。长时间积累的工程配置与依赖在现代前端环境下显得陈旧。本次版本更新中,我们重构了项目的工具链和相关配置,将构建、测试和发布流程全面现代化:

    这些改动主要集中在维护者和工具链层面,对 API 使用者影响有限,但意味着长期使用该库的项目可以在更现代的基础上继续前进。

    新版官网

    借助 AI 和 Vibe coding ,我们为 Vue ECharts 的官网进行了一次设计更新,希望大家能喜欢。主要改动如下:

    项目主页

    深色模式 + import 代码生成器

    团队与维护

    Last but not least ,在 8.0 设计、迭代、发布的过程中,我们迎来了新的团队成员 @kingyue737,可以说他主导了 8.0 版本大部分功能的实现,包括插槽 API 的实现、工具链的重构升级等等。有兴趣的话可以在 GitHub 上关注他:https://github.com/kingyue737

    最后

    欢迎大家尝试使用新版本,并且通过 GitHub issue 反馈问题和建议。

    ]]>
    mantine UI 库和 shadcn UI 库 选哪个? tag:www.v2ex.com,2025-09-27:/t/1162238 2025-09-27T14:38:53Z 2025-10-07T15:06:43Z gotoschool member/gotoschool 虽然都是 ai 写
    想使用一个库前后台一起梭哈

    或者 shadcnui 前台? mantine UI 后台?
    有更好的方案吗?总感觉身心疲惫啊 ]]>
    大家现在让 AI 写代码,交互页面,一般让用什么 Javascript 呢?原生, Svelte,还是 Vue,还是其他 tag:www.v2ex.com,2025-09-25:/t/1161822 2025-09-25T09:42:17Z 2025-09-25T10:57:06Z Loser110 member/Loser110 webpack 开发静态页面 tag:www.v2ex.com,2025-09-21:/t/1160853 2025-09-21T06:21:50Z 2025-09-21T16:44:53Z kevinguoCN member/kevinguoCN 现在遇到一个 cms 系统开发模板的工作,要开个静态多页面,工程化有什么实现的思路? ]]> 聊聊前端脚手架共性 tag:www.v2ex.com,2025-09-17:/t/1159841 2025-09-17T02:19:42Z 2025-09-17T04:51:04Z zficode member/zficode 在目前的前端开发中,我们会大量使用 next.js 、umi 、modern.js 、taro 这样的脚手架进行开发。这种脚手架往往使用了“约定大于配置”的思想,同时集成了路由、插件等机制,可以说是一个黑盒。所以我想探讨一下如下两个问题:

    1. 我想知道从技术上了解一下这种脚手架设计的核心思想是啥?有没有一些思考的文章。
    2. 想知道一下各位在使用过程中的痛点是啥,以及这种前端脚手架在选型的关注点是什么。
    ]]>
    耗时 30 分钟,解决了小语种翻译问题,能翻译 100 多个语种 tag:www.v2ex.com,2025-09-10:/t/1158335 2025-09-10T08:11:22Z 2025-09-19T07:09:31Z laobaiguolai member/laobaiguolai 起因:网站要实现多语种,最好是能有真实 HTML ,其实现 SEO 。

    在 v2 发贴问过类似的问题,大神根据我的描述,建议我自己开发。。。(技术咖解决问题总是这么干脆粗暴) 快接近放弃的时候,找到了一个国产的,号称只需要几行代码就可以实现的牛逼翻译,关键免费!然后试了下,发现有两种。一种是前端页面翻译,代码不变( app 也可以用,自己找找文档)。另一种是直接给你翻译成 html ,你自己绑个域名就能访问小语种的方式,非常适合 seo ,收录出词都正常。 前者叫:translate.js ( https://gitee.com/mail_osc/translate) 后者叫:TCDN ( https://translate.zvo.cn/236899.html

    在 github 和 gitee 上能搜到。

    要说明的是 translate.js 纯免费,TCDN 是私有部署也是免费的。看他们官方群里消息貌似是由 gitee 和 oschina 这些大平台提供的免费算力。

    反正,比 i18n 操作要简单了。好东西,值得为他推荐!

    ]]>
    现在去哪找模板、资源类的代码比较好 tag:www.v2ex.com,2025-09-10:/t/1158210 2025-09-10T02:49:55Z 2025-09-10T02:48:55Z anivie member/anivie 纯小白,最近想搞点帅的,不知道去哪抄了

    比如说有什么收集 css 动画,开源的模板什么的

    刷短视频经常能刷到营销号分享这类消息,不知道自己想找的话应该去哪找

    ]]>
    今天看到一个去年的老帖子:《How do you feel about AntD?》 tag:www.v2ex.com,2025-09-07:/t/1157642 2025-09-07T12:43:22Z 2025-09-07T21:16:58Z bojue member/bojue 最近工作需要重新基于 And React 项目开发,无意中看到一个帖子:

    https://www.reddit.com/r/reactjs/comments/1dz9k6p/how_do_you_feel_about_antd/

    ]]>
    企微移动端 h5 页面问题请教(仅 ios 设备复现) tag:www.v2ex.com,2025-09-05:/t/1157323 2025-09-05T06:57:46Z 2025-09-05T06:56:46Z yunshangzhou member/yunshangzhou h5 页面先用 rc-table 渲染数据,再用 dom-to-image 生成图片,展示页面上

    ## 前因
    ios 对于 rc-table 表格展示不完全,所以打算不显示表格,用 加载交互 替代,在 dom-to-image 生成图片后,创建 a 链接下载图片(在企微里下载是跳转到新页面)

    ## 后果
    到了图片下载页面,180 条数据仅显示 60 多条,下半张图片为空白,看着像没有生成完整。
    但是,安卓系统又是正常跑通。所以排出是代码问题。

    ## 上图

    ![ios 移动端]( https://youke1.picui.cn/s1/2025/09/05/68ba88a090668.jpg)
    ![pc 端]( https://youke1.picui.cn/s1/2025/09/05/68ba88a11a09c.png) ]]>
    前端表单详情渲染,历史记录对比,变化部分标记,怎么实现比较好 tag:www.v2ex.com,2025-09-02:/t/1156693 2025-09-02T16:48:48Z 2025-09-07T20:59:04Z Chuckle member/Chuckle react ,表单是一个抽象 json ,若干 type ,每种 type 编辑时、详情时各一个组件,对应渲染。

    现在详情时要标记出和上次有变化的部分,颗粒度还比较细,要具体到值变化。
    比如一个多选项,上一次 a 、b ,这次 b 、c ,那 c 就会被标记(标红或者下划线)。

    组件简单点还好说,但是有些表单项,对应的值也是一个复杂的对象,渲染出来是一个按钮,点进去是个弹窗。

    ===我有两个想法
    第一,比较搬砖点,那就是对每种 type 的详情组件单独改造,新旧值拿 isEqual 对比出来一个个插值处做判断和适配。

    但是 type 是随意写的,不一样的表单项,都可以单独起个 type ,维护一个组件,别的地方也会改造表单 json 加点东西,那都得维护这一套,很麻烦。

    第二就是搞个通用组件,新旧值都渲染,旧的 hidden ,然后 dom diff ,自动给有变化的文本节点加 span 标出来,但感觉会比较难搞,和 react 搭配起来、以及性能可能会有问题?

    问问大伙还有啥好想法。 ]]>
    [求助] nuxt-og-image 自定义模板在 Cloudflare Pages 渲染超时 tag:www.v2ex.com,2025-09-01:/t/1156413 2025-09-01T13:15:03Z 2025-09-01T13:15:03Z monway member/monway 各位大佬好,请教一个问题。

    我的平台是一个学习网站,我希望用户在学习完后点击分享到 Twitter 中能够展示一个比较美观的缩略图卡片,提高点击率。

    网站是用 Nuxt 编写的,刚好发现 nuxt-og-image 完全符合我的需求。我编写了一个模板,本地测试没问题。

    我的网站是部署在 CloudFlare 的 Pages 中,我发现使用默认的模板可以正常渲染,但使用我自定义的模板访问 OG 图片就会提示超出 CPU 时间限制。

    因此我升级了 CloudFlare ,使用付费版发现还是不行。

    这是我的代码,感觉也不是很复杂

    <template> <div style=" width: 1200px; height: 630px; display: flex; flex-direction: column; justify-content: center; align-items: center; background: linear-gradient(145deg, #ffffff 30%, #0ea5e9 100%); border-radius: 32px; font-family: sans-serif; color: #111827; position: relative; overflow: hidden; padding: 80px; text-align: center; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08); " > <p style=" font-size: 32px; font-weight: 700; color: #0284c7; margin: 0 0 30px 0; " > 🚀 xxxxxxxxx! </p> <h1 style=" font-size: 76px; font-weight: 900; margin: 0 0 25px 0; line-height: 1.2; " > xxxxxxxx </h1> <p style=" font-size: 28px; font-weight: 600; color: #374151; margin: 0 0 35px 0; max-width: 900px; line-height: 1.3; " > xxxxxxxx </p> <p style=" font-size: 36px; font-weight: 900; color: #0284c7; margin: 0 0 10px 0; " > Alice </p> <div style=" width: 80px; height: 4px; background: #0284c7; border-radius: 2px; margin: 0 0 30px 0; " ></div> <p style=" font-size: 24px; color: #374151; margin: 0 0 40px 0; font-weight: 500; " > xxxxxxx </p> <div style=" position: absolute; right: 80px; bottom: 60px; font-size: 200px; color: rgba(16, 185, 129, 0.05); " > 🏆 </div> <div style=" font-size: 20px; font-weight: 400; /* 普通字重 */ color: #6b7280; /* 淡灰色 */ position: absolute; bottom: 35px; /* 靠近底部 */ text-align: center; " > Shared from xxxxxx </div> </div> </template> 

    请教各位大佬,有没有比较简洁快速的解决方案。

    ]]>
    (问个小白问题)部分前端招聘要求有架构经验,那么咋算有前端架构经验? tag:www.v2ex.com,2025-08-30:/t/1155930 2025-08-30T04:25:13Z 2025-08-30T10:39:55Z rabbbit member/rabbbit 问了下 deepseek ,能按他这个吹吗?
    他说的这些我也都做过,包括搭建项目,技术选型,结构设计,加载优化,撰写文档。

    另外 deepseek 好会吹,我以前简历就只会说这个项目做了啥啥功能,现在直接把简历喂给他让他给我吹牛逼就行了。

    ]]>
    Uniapp 项目链接请求问题 tag:www.v2ex.com,2025-08-29:/t/1155890 2025-08-29T18:01:26Z 2025-08-29T21:45:00Z huangyouzhuguxi member/huangyouzhuguxi 需求是根据一个链接获取到地址 这个地址是 https://xxxx.oss-cn-hongkong.aliyuncs.com/config/host_test.json 一个这样的格式在浏览器是可以下载下来 我现在在 uniapp 中去请求这个地址无论如何都拿不到 跨域啥的 后端说配置没问题 oss 用了 jsonp 啊降级啥的都不行 有没有解决的 a 办法啊

    ]]>
    在 AI 时代是不是应该积极拥抱 react,而不是 vue? tag:www.v2ex.com,2025-08-27:/t/1155329 2025-08-27T09:04:17Z 2025-08-27T13:46:36Z ccsulzf0627 member/ccsulzf0627
  • AI 相关的前端 SDK 、可视化组件、协作工具,往往优先支持 React

  • 大模型生成的前端代码中,React 代码质量通常比 Vue 更成熟,尤其是 Hooks + Tailwind + Next.js 的组合,几乎成了“AI 生成前端代码的默认模板”

  • 大家还有什么可以补充的吗?或者说说你的看法

    ]]>
    各位前端仙人们,求推荐好用的 StartUp/Landing Template tag:www.v2ex.com,2025-08-26:/t/1155098 2025-08-26T10:02:05Z 2025-08-26T10:02:05Z alanying member/alanying 求推荐前端混淆算法/库/工具 tag:www.v2ex.com,2025-08-24:/t/1154548 2025-08-24T04:17:46Z 2025-08-25T07:14:49Z bronyakaka member/bronyakaka 需要提高前端 js 代码的破解难度,进行混淆,目前用的是 star 很多的开源项目: https://github.com/Javascript-obfuscator/Javascript-obfuscator

    想问下目前是否有更安全的混淆方式?或者别的前端防破解的方式,比如 wasm

    ]]>
    bootcss.com 和 bootcdn.cn 这两个 CDN 服务证书过期了 tag:www.v2ex.com,2025-08-23:/t/1154382 2025-08-23T01:50:10Z 2025-08-22T09:49:10Z lisxour member/lisxour 大佬们 推荐下 GIS 框架有哪些?目前还没玩过 tag:www.v2ex.com,2025-08-21:/t/1154013 2025-08-21T08:40:31Z 2025-08-28T09:06:15Z 0oxueqingcheo0 member/0oxueqingcheo0 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