最近几天,我正在学习使用webpack,并且对webpack文件加载器感到困惑。据我所知,我们可以使用文件加载器来复制文件(例如图像),并自定义或编码文件名并获得返回的路径。但是我不知道为什么需要文件加载器,返回的路径是做什么用的?我认为文件加载器可以做的那些事情也可以轻松地手动完成,对吗?我是webpack的新手,我已经在网上搜索,却一无所获。任何帮助表示赞赏,在此先感谢!
有一两件事很方便有关使用file-loader
是可以生成的“内容散列”,意思是文件名中包含基于文件内容的哈希文件名。这有助于确保客户端不会由于浏览器或CDN缓存而意外使用文件的旧版本。如果你require
的文件,以获得它的URL,因此,没有任何的代码必须改变引用的文件的新版本。请参阅文件名模板占位符的文档中获取更多信息。
此外,所有加载的内容file-loader
都包含在webpack的资产JSON输出中,因此您可以在一处看到所有资产。
你说得对,这一切的东西可以手动完成,但使用的WebPack这样的事情很多人觉得更加方便。YMMV。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句