【发布时间】:2016-09-22 18:10:16
【问题描述】:
我正在开始配置 webpack,我不确定处理静态图像的正确方法,我已经看到了多种方法。
- 不需要
我可以为静态文件创建一个目录,然后使用 copy-webpack-plugin 复制静态文件。我的目录结构如下所示:
src/modules/login/components/loginPage.html
static/images/logo-login.png
- 使用要求
我可以依靠 html-loader 将我的图像 URL 转换为 require 语句,并将我的图像与我的代码一起包含。我的目录结构最终会是:
src/modules/login/components/loginPage.html
src/modules/login/components/logo-login.png
有正确的方法吗?两者之间是否有优缺点(从功能上讲,它们的行为会有所不同,因为 require 方法会内联图像)?还是只是个人喜好?
【问题讨论】:
-
不要使用 copy-webpack-plugin。 Webpack 旨在为您提供对静态资产依赖项(如图像)的实际管理。它在您的源代码中使用
require()来实现这一点。延伸阅读:blog.andrewray.me/webpack-when-to-use-and-why
标签: javascript html webpack