javascript - 如何让 svg 图标在 spring-boot :run 后出现

标签 javascript reactjs svg webpack

我正在尝试从 sprite.svg 文件中放置一些图标

这是我的 React 组件的片段,我想在其中放置图像。 和 webpack 配置。我将 sprite.svg 放在 href 中,但它不起作用。我需要更改 webpack.config 或安装一些模块吗?

<div className="product__actions">
    <div className="rating">
        <svg width="20px" height="20px" xmlns="http://www.w3.org/1999/xlink">
            <use xlinkHref="#icon-rating"/>
        </svg>
        <span className="rating__result">{this.props.product.money_value}</span>
    </div>
 </div>

这是我的 webpack 配置

const path = require('path');

module.exports = {
    entry: {
        home: './src/main/js/home/home.js',
        products: './src/main/js/products/products.js',
        ....
        _catalog: './src/main/resources/styles/_catalog.scss',
        ....

    },
    cache: true,
    mode: 'development',
    output: {
        path: __dirname,
        filename: './src/main/resources/static/built/[name].bundle.js'
    },
    module: {
        rules: [
            ...
            {
                test: /\.(ttf|eot|svg|woff(2)?)(\?[a-z0-9=&.]+)?$/,
                include: [path.join(__dirname, "src/assets")],
                loader: "file-loader?name=assets/[name].[ext]"
            }
            ...
        ]
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: './src/main/resources/static/css/[name].css'
        }),
        new MergeIntoSingleFilePlugin({
            files: {
                "./src/main/resources/static/styles/styles.css": [
                    './src/main/resources/static/css/_catalog.css',
                    .....
                ]
            }
        })
    ]
};

如何解决这个问题,请帮忙!

最佳答案

我应该使用 sprite.svg 文件的正确完整路径

<use href="./resources/static/sprite.svg#icon-rating"/>

这对我有用

关于javascript - 如何让 svg 图标在 spring-boot :run 后出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932664/

相关文章:

reactjs - 使用 recompose 定义时,React 组件上不存在属性

javascript - 渲染子组件时无法设置上下文

javascript - 当它可见时如何启动此动画?

javascript - 从模块外部调用函数 - 参数未正确传递

javascript - 在 jquery 中使用变量,javascript 正则表达式

javascript - 页面加载时有很多请求(require.js)

reactjs - create-react-app 只创建node_modules、package和package-lock

javascript - 使用 javascript 更改表格内段落内容时出现问题

javascript - 动态创建的 SVG 呈现为 HTML 但未正确显示

javascript - 缩放 SVG 不适用于 Internet Explorer