javascript - Webpack 5 使用新的资产/资源类型而不是文件加载器从根目录导入图像资产文件
问题描述
使用 Webpack 5,我想使用新的内置asset/resource
类型从根目录导入图像。
import Icon from 'assets/images/heart.svg';
而不是
import Icon from '../../assets/images/heart.svg';
context
在 Webpack 4 中,启用此功能的是文件加载器的选项。
{
test: /images\/(.*)\.(png|jpg|gif|svg)$/,
use: [{
loader: 'url-loader',
options: {
limit: 8192,
name: '[path][name].[ext]',
context: './app/assets'
}
}]
}, {
test: /images\/(.*)\.ico$/,
use: [{
loader: 'file-loader',
options: {
name: '[path][name].[ext]',
context: './app/assets'
}
}]
}
在推荐使用新的内置asset/resource
类型的 Webpack 5 中,我找不到这样做的方法。
{
test: /\.(png|svg|jpg|jpeg|gif)$/i,
type: 'asset/resource',
}
任何帮助,将不胜感激!
解决方案
推荐阅读
- python - 使用python反转给定数组并将其添加到给定数组
- java - 如何从 imageView 获取图像并将其存储到 Firebase 存储
- c# - 反序列化复杂 json 时获取 NULL 值
- kubernetes - 避免一个 k8s 主节点/etc 节点成为领导者
- android - 如何从 Uri 修剪视频,包括 `mp4parser` 库可以处理的文件,但使用 Android 的框架?
- sql - SQL - 返回不同的行,其中 1 列值用作不同的标识符
- c++ - 在 VC++ 中对 C++ 字符串对象使用 malloc() 时出现问题,但 new 没有问题
- css - css - flexbox 继承父宽度,尽管 align-items: flex-start, justify-content: flex-start
- outlook - 将 Outlook 365 与 VB6 一起使用
- linux - Vim 的行为在保存文件时有所不同