Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网页包文件加载器做什么?_Javascript_Webpack_Webpack File Loader - Fatal编程技术网

Javascript 网页包文件加载器做什么?

Javascript 网页包文件加载器做什么?,javascript,webpack,webpack-file-loader,Javascript,Webpack,Webpack File Loader,最近几天我正在学习使用webpack,我对webpack文件加载器感到困惑。据我所知,我们可以使用文件加载器来复制一个文件,如图像,并自定义或编码文件名,并获得返回的路径。但是我不知道为什么我们需要文件加载器,返回的路径是用来做什么的?我认为文件加载器可以做的事情也可以很容易地手动完成,我错了吗?我是webpack的新手,我在网上搜索过,但没有找到任何关于它的信息。感谢您的帮助,提前谢谢 使用文件加载器最方便的一点是,您可以生成“内容哈希”的文件名,这意味着文件名包含基于文件内容的哈希。这有助于

最近几天我正在学习使用webpack,我对webpack文件加载器感到困惑。据我所知,我们可以使用文件加载器来复制一个文件,如图像,并自定义或编码文件名,并获得返回的路径。但是我不知道为什么我们需要文件加载器,返回的路径是用来做什么的?我认为文件加载器可以做的事情也可以很容易地手动完成,我错了吗?我是webpack的新手,我在网上搜索过,但没有找到任何关于它的信息。感谢您的帮助,提前谢谢

使用
文件加载器
最方便的一点是,您可以生成“内容哈希”的文件名,这意味着文件名包含基于文件内容的哈希。这有助于确保客户端不会由于浏览器或CDN缓存而意外使用文件的旧版本。如果
要求
文件获取其URL,则所有代码都不必更改对文件新版本的引用。有关更多信息,请参阅文档中的

此外,使用
文件加载器加载的任何内容都会包含在webpack的assets JSON输出中,因此您可以在一个位置查看所有资产


你是对的,所有这些事情都可以手动完成,但许多人发现使用webpack这样的东西更方便。YMMV.

“我认为文件加载器可以做的事情也可以很容易地手动完成”——试试看?我认为文件加载器只是重命名了一个文件,这是一个错误@谢谢你,这帮了大忙!