用npm run build
发布vue前端,部署到服务器,发现有许多小图标出不来。这些图标都是特殊字符,采用CSS伪类(:before
)设置。现在一律出不来,只显示一个空空的小方框,满页都是,仿佛嗷嗷待哺的小嘴巴。
估计是npm缓存的问题。因为发布的时候,它出了警告。我上次也遇到同样的问题,但不记得我捣鼓了啥,最后一次发布时重建了缓存,结果就正常了。
但今天发布了几轮,仍然从cache读取数据,都还是报什么路径找不到的问题。
按照网上的教程,我应该清掉npm的cache。运行命令如下:
npm cache clean --force
- 1
结果npm回了这么一句
看上去,它是在问:你知道你自己在干什么吗?
然而它后面并没有接一个Yes or No,就这么傲娇地退出了。
牛。
网上找不到答案。有文章出了个馊主意,说把node_modules都删了,重装项目。我去,这里面几百兆,文件十几万,装一次,半小时下不来。
后来进去node_modules里面,发现有个目录,叫“.cache”,看上去不是什么好东西,果断删除,搞定。
I sure hope you know what you are doing.