trae生成移动端适配代码的核心是启用responsive配置并使用断点前缀类名。需在trae.config.js中设置responsive: {enabled: true, breakpoints: {...}},再通过classname、@apply或usebreakpoint实现响应式布局,最后添加// @trae-export responsive标注并运行npx trae export --target mobile生成mobile.css。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Trae生成移动端适配代码,核心是让组件在不同屏幕宽度下自动调整布局、字体和间距,而不是手动写媒体查询或重复定义样式。
启用响应式基础配置
打开项目根目录下的 【trae.config.js】 文件,在 export default 配置对象中添加 responsive 字段。
设置 responsive: { enabled: true, breakpoints: { xs: '320px', sm: '640px', md: '768px', lg: '1024px', xl: '1280px' } }。
这一步必须做,否则后续所有响应式语法都不会被编译生效——Trae 默认关闭响应式支持,避免未使用时增加构建体积。
在组件中使用断点前缀
方法一:直接写带断点的类名 → 在 JSX 或模板中写 className="text-sm md:text-base lg:text-lg px-2 sm:px-4"。
方法二:用 @apply 指令(仅限 CSS 文件)→ 在 .trae.css 里写 .btn { @apply py-2 px-4 text-sm md:text-base hover:bg-blue-600; }。
方法三:用 useBreakpoint Hook 动态控制 → import { useBreakpoint } from 'trae/hooks'; const bp = useBreakpoint(); return
生成适配 flex 布局的移动端代码
第一步:写基础 flex 容器 → className="flex flex-col"
第二步:添加断点方向切换 → className="flex flex-col sm:flex-row md:flex-col lg:flex-row"
第三步:控制子项换行与对齐 → className="flex flex-col sm:flex-row sm:items-center sm:justify-between"
注意:flex-direction 在小屏默认垂直堆叠,中屏开始横排,但 【sm:flex-row 不会覆盖 flex-col,而是叠加生效】,所以必须显式写 sm:flex-col 才能切回竖排。
导出适配后的完整组件代码
在组件文件末尾添加 // @trae-export responsive 标注。
运行 npx trae export --target mobile。
Trae 会扫描所有含断点类名的组件,提取对应断点规则,生成一份独立的 mobile.css,并在入口 HTML 中自动注入 link 标签。











