#JavaScript
共 63 篇文章
Svelte bind 仍报 ownership 警告
bind:value 上的局部 ownership 忽略仍然报警,检查生成 setter 未继承标记。核对正式修复,也保留父子状态所有权设计。
Next 相对导入失败
从 monorepo 外部目录启动 Next,SWC 加载 next.config.ts 的相对模块可能按 cwd 解析。核对 Module filename、目标项目目录与正式版本边界。
Buffer indexOf 返回负偏移
大 Buffer 在高于 2 GiB 的命中位置可能返回溢出的负数,导致游标回退。核对 Node 26.11.1 修正与受控高偏移验收。
Svelte 构建后按钮无响应
experimental.async 顶层 await 后取得的回调,旧 Svelte 生产编译可能过早读成 undefined。核对 5.57.2 修复与实际生产事件接线。
Node 编译缓存卡住
Windows 的 enableCompileCache 在特定长路径布局中不返回并持续占 CPU。核对 26.11.1 有界目录重试,按实例关闭缓存或审查短目录。
Next.js 14 middleware 导入 firebase-admin 后报 WASM 解析错误
Next14的Edge middleware不能直接承接Node-only SDK。按版本迁移运行边界,核对15.5与16 Proxy规则,并保留业务入口权限校验。
Svelte hasOwn 没有更新
Svelte 状态新增属性后,Object.hasOwn 查询仍显示旧值,检查 5.57.0 的代理追踪缺口与 5.57.1 修复,并保留自有属性判断语义。
Tailwind 4 执行 npx tailwindcss init 报找不到可执行程序
Tailwind 4核心包不提供旧CLI,init也已移除。对照项目版本,在已有Vite插件或独立CLI路径中选一种,验收真实页面与生产CSS。
Node 测试抛错却通过
Node none 隔离测试文件先注册再加载抛错,可能少跑测试却退出 0。核对 26.11.1 仍存的分支与默认 process 隔离、测试数量验收。
Svelte eager 变量未定义
let x = $state.eager(d) 已写却在客户端报 x is not defined,SSR 又正常。检查旧声明转换与 Svelte 5.57.1 正式修复。
Vite 动态页面闪过无样式
页面预加载与动态导入重叠,共享 CSS 还未加载完成,第二次调用却继续显示组件。核对 Vite 8.3.4 的 pending Promise 修复与实际产物。
Svelte crossfade 报 reset 错误
out-only crossfade 分支被 effect 在同一轮更新恢复,旧 Svelte 可能访问未初始化动画。核对 5.57.2 延迟接口修复与动画位置。
Svelte 5 bind:value 报 props_invalid_value:父级初值 undefined
有fallback的bindable绑定要求父级初值非undefined。明确文本默认值或支持缺失值的组件契约,检查回填、重置和初始化阶段。
Vite 监听文件报 EBUSY
Vite dev 监听后端生成的 DLL 报 EBUSY 后退出,核对旧 watcher 错误事件与 8.3.4 正式处理逻辑,并保留真正需要的监听范围。
Vite 报 stream 被 externalized,Writable 变成 undefined
浏览器依赖链进入Node stream后,Writable可能不可用。沿真实入口查运行边界,采用支持的浏览器实现或服务端接口,再评估局部兼容层。
Astro searchParams 为 null
预渲染endpoint没有当前访客的query。配置对应adapter和路由prerender=false,核对真实部署、query校验与缓存键。


