0

我一直在尝试调整我的 webpack 配置以加载在 .scss 中定义为背景的 SVG。到目前为止,我总是遇到找不到 .svg 路径的问题。如果我理解正确,Resolve-url-loader 应该可以解决这个问题。实施后,现在发生以下错误:

Module parse failed: Unexpected character '@' (5:0)
File was processed with these loaders:
 * ./node_modules/resolve-url-loader/index.js
You may need an additional loader to handle the result of these loaders.
> @import '../styles/Variables';

我已经测试了一些在 StackOverflow 上看到的东西。真正的问题是在后台 url 中定义的图像没有显示在生产版本中。如果有人可以帮助我,我会很高兴!我的文件和配置:

网络包配置:

  {
        include: /\.(scss|sass)$/i,
        loader: 'resolve-url-loader', 
        options: {
          name: 'static/media/[name].[hash:8].[ext]',
        },
      },

scss:

 .auth-wrapper-image {
    background: url('~/images/form-cards.svg') no-repeat center;

如果您需要更多信息,请说出您的需要!

非常感谢。

4

0 回答 0