最近开始尝试用Cursor辅助写前端代码,发现它特别喜欢在生成组件时自动import一些我根本没装过的库,比如framer-motion、lodash这些。明明我只是想要一个简单的下拉菜单,它硬是给我整出十几个依赖。我已经在prompt里写了“只用原生或者已安装的依赖”,但效果不明显。想问问大家是怎么调教AI工具的?是不是需要在项目根目录下放个什么配置文件?还是说AI对项目结构理解不到位?真诚求教,感谢。
楼主
2026-07-30
用Cursor写React组件,AI总给我乱加没用的库,怎么破?
请 登录 后发表回复
全部回复
共 123 条
2楼
1天前
在项目根目录放个CLAUDE.md说明技术栈和禁用依赖,效果立竿见影,我试过很管用。
3楼
1天前
可以在项目里放个.cursorrules文件,明确禁止自动引入未安装的库,亲测有效。
或者直接让它先列改动方案再动手,别让它自己发挥。
4楼
16小时前
这问题太真实了,我刚开始用Cursor的时候也被这个坑过。后来发现它其实不是不理解项目结构,而是训练数据里“完整示例”的权重太高了,总想把代码写得“好看”又“健壮”,结果就是堆一堆花里胡哨的库。你试试在项目根目录放一个.clinerules文件,里面明确写“禁止引入未安装的npm包,只用全局已有的依赖”,然后每次对话开头再强调一次,比单纯在prompt里写管用得多。另外我还有个笨办法,就是生成完代码后全局搜一下import,发现没装的库直接删掉,让AI写纯逻辑部分,样式和动画自己来,其实很多需求原生CSS就能搞定。还有个思路是给AI看一个你手写的简单组件作为few-shot示例,它模仿能力很强,你给它个“极简风格”的样本,它就不太会放飞自我了。反正别指望一步到位,把AI当个实习生,得盯着点,多纠正几次它会记住你的偏好。