0

我正在尝试在我的组件中加载图像:

import React from 'react';
import style from './Sidebar.scss';

const Sidebar = () => (
  <nav className={style.sidebar}>
    <ul className={style.wrapper}>
      <li className={style.item}>
        <div>
          <img className={style.logo} src="../../img/myImg.png" alt="contactto logo" />
        </div>
      </li>
    </ul>
  </nav>
);

export default Sidebar;

但它不起作用,我正在加载 Roboto 字体并且工作正常。

这是我来自 webpack.config 的代码段:

{
        test: /\.(eot|svg|ttf|woff|woff2)$/,
        loader: 'file-loader?name=fonts/[name].[ext]',
      },
      {
        test: /\.(png|svg|jpg)$i/,
        use: {
          loader: 'file-loader?name=img/[name].[ext]',
        },
      },

我的 img 没有复制到我的 dist 文件夹。

4

1 回答 1

1

您首先需要import该图像:

import Image from '../../img/myImg.png';

然后使用此图像,如下所示:

img className = {style.logo} src = {Image} alt = "contactto logo" />
于 2017-06-22T14:12:52.333 回答