reactjs - 在 Webpack v3.8.1 中使用 resourceQuery
问题描述
我想将一些.svg
文件直接加载到DOM
into<svg>
标签中。为了区分.svg
应该以这种方式svg-sprite-loader
加载的文件和应该作为文件加载的文件file-loader
,我打算使用resourceQuery
.
我有这个在我的webpack.config.dev.js
{
test: /\.svg$/,
oneOf: [
{
resourceQuery: /sprite/,
use: require.resolve('svg-sprite-loader'),
},
{
use: {
loader: require.resolve('file-loader'),
options: {
name: 'static/media/[name].[hash:8].[ext]',
},
}
}
],
}
在我的一个文件中,我有以下内容:
import '../../../images/dropdown.svg?sprite';
我经常遇到以下错误:
Unable to resolve path to module '../../../images/dropdown.svg?sprite' import/no-unresolved
我不确定什么是不正确的。请帮助通过。
解决方案
正如@PlayMa256 建议的那样,忽略eslint-error
:
"import/extensions": 0,
"import/no-unresolved": 0,
在.eslintrc
推荐阅读
- c++ - 不能将函数指针分配给另一个(任意)类的变量
- python-3.x - 我可以在 TensorFlow 2.x 中使用什么来代替 tf.contrib.rnn.LayerNormBasicLSTM?
- c++ - 在 Visual Studio 中加载自己的项目模板时自动打开源文件
- google-apps-script - 从 Google 表格中提取内嵌图像并重新插入为链接
- python-3.x - Matplotlib 子图:在对齐宽度时未绘制时删除子图
- javascript - SyntaxError: Unexpected identifier:new.mongoose.Schema is not working
- javascript - 如何在jstree中单独搜索第n个孩子
- android - 如何在 Android 应用程序中包含不同的语言
- excel - 时间自动刷新
- wordpress - 在媒体 wp api 中上传图片