作为对NUXT不太熟悉的人,我有些困惑assets和static文件夹之间的区别。
在文档中提到这些文件夹时,它说:
每个小于1 KB的文件都将作为base-64数据URL内联。否则,该图像/字体将被复制到相应的文件夹(在.nuxt目录下),并包含版本哈希的名称,以便更好地缓存。
还有:
如果不想使用来自assets目录的webpack Assets,可以创建并使用项目根目录中的static目录。
Nuxt会自动提供这些文件,并且可以在项目根目录URL中访问。
这种选项对于robots.txt、sitemap.xml或类似GitHub Pages的CNAME等文件非常有用。
如果我理解正确,则静态文件夹中的文件应该是它们的名称不应更改(即面向第三方用户),而在assets文件夹中,无论它们的名称是否更改,文件都可以在页面上使用。
为什么不把所有文件放在静态文件夹中呢?
robots.txt与robots.png之间有什么区别?
关于这些目录的最佳实践是什么?
谢谢。