上周五师傅让我改登录页,把按钮从蓝色改成我们那个橙色,再把“立即登录”改成“登录一下”,就这么点事。
我打开 Cursor 改完,保存,然后在浏览器里刷新,没变。
我以为是缓存,Ctrl+Shift+R 硬刷了一遍,还是那样。然后我就开始了这几天的噩梦。
第一步我以为是 dev server 的问题,因为终端里刚才好像报过什么,我没细看。然后我把终端关了重开,npm run dev,起来了,刷新,没变。
第二步我怀疑是 CSS 优先级,因为我那个按钮有 hover 样式。我就加了个 !important,没变。
第三步我开始怀疑人生,觉得是不是 Cursor 没有保存,我就一直在那反复的 Ctrl+S,那个小圆点没了,是真保存了。
第四步我把 AI 调出来问,把报错贴给它,它说是浏览器缓存,我说我硬刷过了,它又说可能是样式优先级,我说我加了 !important,它说可以试试删了 node_modules 在装一次。我真的去删了,然后重新装,进度条走了挺久,我还去接了杯水。回来跑起来,刷新,没变。
那天我就这么下班了,心里挺难受的。周末也没睡好,我一个大专生出来实习本来就心里没底,就改个按钮,改不出来。
今天早上我来的早,师傅刚坐下我就跑过去说,师傅这个我弄了两天了,改不出来。他端着杯子走过来看了一眼屏幕,然后问我一句,你改的是哪个文件夹?
我一愣,说就是项目里那个啊。
他说你把文件夹打开我看看。
我打开 Finder,然后我看见两个文件夹。一个叫 login-page,一个叫 login-page (1)。
我当时脑子嗡的一下。
我想起来了,那个项目是上个礼拜从组长那拷过来的压缩包,我解压了两次。第一次解压完我嫌里面还有一层文件夹太乱,就没用,重新解压了一次,然后那个 (1) 就留在那了。结果我一直在改的是 login-page (1) 里面,但是我终端 cd 进去的、跑起来的、浏览器打开的都是 login-page。
也就是说我这四天改的东西,压根没有被跑起来过。
师傅笑了一下说,删一个吧。然后就走了。
我删了那个 (1),把改动挪到 login-page 里,一刷新,橙色,变了。四天,四天啊。
然后我想起来前几天问 AI 为什么改了没效果,它从头到尾就没问过我一句“你改的是哪个目录”。它只会跟我说缓存、优先级、重装依赖,我当时还觉得它讲的挺有道理的。
现在想想要是它一开始就问我一句“你确定你改的是你跑的那个项目吗”,我可能当天就下班了。
不过也怪我自己,我从来没想过要确认这个事,因为我感觉这么蠢的错误不会发生在我身上。结果发生了。
今天下午师傅让我改另一个页面,我第一件事是先确认我在哪个文件夹。