阿里icon下载的iconfont文件夹应该放在哪里?
项目是vue2,问一些使用iconfont的过程中遇到的问题:1.这里的文件应该放在vue项目的哪个文件夹下?public还是assets,为什么?2.这个文件夹里的所有文件如果放在assets文件夹下,npm run后报这样一个错误,请问原因是什么,如何解决?3.网上有在index.html里引用iconfont.css的,有在main.js里引用iconfont.css的,请问有什么区别,哪种才是最优解?谢谢
回复
1个回答
test
2024-07-05
放在assets或者static包下都可以,都将作为静态资源在install的时候被引用。
在index.html,main.js里引用也都可以,加载顺序和编码习惯决定放在哪里。
目前我遇到的项目里,放在main.js里进行资源引用的占90%,一个vue项目的页面很可能在组件里去完成,不一定在index.html里,使组件内尽量少的引用公共资源,可让代码简洁且具备可移植性更高。
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容