标签: Next.js
13 个内容
笔记(10)
本文深入解析React-Three-Fiber开发中的关键技术问题,涵盖GLTF处理、类型系统、Next.js集成、资源管理、WebGPU探索及安全策略。重点强调了gltfjsx生成精确类型、Draco压缩优化、服务端渲染问题解决和性能优化,并提供了调试工具及未来趋势展望。
本文记录了Next.js路由、前端二进制数据传输、IDEA HTTP客户端使用及cookie加载问题。Next.js路由可通过history API实现;前端可使用FileReader和fetch API传输二进制数据;IDEA HTTP客户端可通过文件引用发送二进制数据,但不支持直接嵌入;cookie加载问题需在文件头添加Netscape格式声明。
本文档为 react-three-fiber 使用指南,记录了使用中遇到的问题。 针对 GLTF 模型 'materials' 属性缺失问题,推荐使用 `gltfjsx` 将 .glb 转换为 .tsx。 另外,Next.js 需要配置 `transpilePackages`。最后,建议自行管理 CDN 加载的资源,避免网络问题。
本文介绍了如何通过 `tsc` 命令从 JavaScript 文件生成 TypeScript 类型声明文件 (`.d.ts`),解决了 TypeScript 无法识别 JavaScript 模块类型的问题。同时,提到了 `content-visibility: auto` 引起的滚动条异常以及 `next.js` 的 `scrollRestoration` 失效问题。
本文是Webpack 5 指南,涵盖了Webpack dev server配置、`clean-webpack-plugin`替代方案、pnpm类型声明问题及解决方案。重点介绍了模板字符串,chunkFilename,loader和plugin编写方式和执行顺序,以及魔法注释的用法。针对浏览器环境Node.js `fs`模块依赖问题,提供了Webpack和Next.js的解决方案。还介绍了Asset Modules,包括`asset/resource`, `asset/inline`, `asset/source`和`asset`。
本文记录了日常开发中的问题与解决方案。包括:通过`rel="canonical"`解决SEO重复网页问题;使用`HOSTNAME\username`登录Microsoft Remote Desktop;配置`node-postgres`避免连接断开;在Next.js SSR中使用Jotai时,需用Provider避免全局store共享;PostgreSQL重置主键自增及时间/日期操作符;以及Xcode安装卡顿、Jotai状态更新等问题的快速处理。
动态(3)
这周一直在实践 SpecKit (宪章 -> 需求澄清 -> 技术方案 -> 编码 -> 检查改进) 规范 AI 编程,尝试不写代码来构建一个复杂一点的应用。
题目是:使用“mediabunny”构建一个音视频格式转换的网页应用,不使用服务端和 FFMPEG.wasm。
选用“mediabunny”的原因是:新出现的 npm 库大模型的知识库里边没具体知识,模型必须使用工具才能完成。
最终能交作业的模型是 Codex 和 Sonnet 4.5。Codex 的 UI 挺好的,Sonnet 4.5 做出来了,但是 UI 太 AI 了。
Codex 做出来的效果:https://format-studio.run-on.workers.dev/
其他模型 GLM 4.6 、M2、KAT-Coder 都未完成作业。能进入编码阶段的是 GLM 4.6,但是代码里边一堆 document 导致 Next.js 报错太多就没往下走了。M2、KAT-Coder 在技术方案阶段没满意的产出,有的是工具不调用、有的是不听话。
K2、Qwen、DeepSeek 没测试,提示词和方法放下面👇了,你们有兴趣可以自己测试,或者复现 Codex 的作业。
测试工具:
SpecKit + Claude Code / Codex
配置 MCP:
deepwiki 和 context7
预置条件:
初始化 Next.js 16 和 shadcn-ui 。
初始化 SpecKit 配置。
原始提示词:
请使用开源库 mediabunny 实现一个名叫 "Format Studio" 的网页应用, 类似很多年前 Windows 中的"格式工厂"这款软件, 可以转换视频文件和音频文件格式。
纯前端应用,无任何服务端依赖。
必须使用 mediabunny 的功能, 不要使用 FFMpeg.wasm 做降级。
如果你不熟悉 mediabunny, 可以使用 deepwiki 和 context7 调研 mediabunny 后,完成后续任务。
参考资料:
<a href="https://github.com/Vanilagy/mediabunny">https://github.com/Vanilagy/mediabunny</a>
<a href="https://mediabunny.dev/guide/converting-media-files">https://mediabunny.dev/guide/converting-media-files</a>
https://twitter.com/localhost_5173/status/1793465965721821428 EGOIST : Choosing a frontend framework be like
#好玩 #code #言 #每日の图
from 世界尽头のWasteland via 边缘坐标 🎉♪⸜(๑ ॑꒳ ॑๑)⸝♪🎆