javascript - React-create-library 导入图片问题

标签 javascript reactjs

我正在使用 create-react-library 创建新项目但是当我尝试使用 import logo from './logo.png' 导入图像时,图像没有显示在示例中,但是如果我使用 import logo from 'logo.png ' 显示图像。

我的问题是这通常会发生吗?

这是我项目的文件夹结构

not working version

result

代码:

import React from 'react'
import styles from './styles.module.css'
import logo from './logo.png'

export const ExampleComponent = ({ text }) => {
  return (
    <div className={styles.test}>
      {/* Example Component: {text} */}
      <img src={logo} />
    </div>
  )
}

working version

result

代码:

import React from 'react'
import styles from './styles.module.css'
import logo from 'logo.png'

export const ExampleComponent = ({ text }) => {
  return (
    <div className={styles.test}>
      {/* Example Component: {text} */}
      <img src={logo} />
    </div>
  )
}

最佳答案

您好,我也是 react-create-library 的新手,遇到了同样的问题。我的图像位于文件夹 src/assets/img 中,当我尝试相对添加路径时失败了。 我发现路径应该在 ./src/文件夹之后。 以下是对 src/assets/img 文件夹中的图标适用的代码。

import * as React from 'react';
import styles from './styles.module.css';
import warnicon from 'assets/img/warning.png';
.
.
.
<div className={styles.modalBody}>
    <img src={warnicon} alt='warn-icon'></img>
    <p className={styles.warning}>{props.text}</p>
</div>

谢谢。

关于javascript - React-create-library 导入图片问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63412922/

相关文章:

reactjs - 如何从Jotai状态管理库中的原子数组读取数据

javascript - 在 redux 操作中使用 socketio

javascript - 在 JavaScript 中处理大型(12K+ 行)数组

javascript - 禁用在按 Tab 键切换到下一个元素时选择语义 UI 下拉选项

c# - RC4算法: Unable to Encrypt/Decrypt data where client uses Javascript and Server c#

javascript - 将服务注入(inject)选项卡 ionic 2

javascript - 如何从React JS中的react项目中的公共(public)目录中的文件读取xml?

reactjs - 如何解决 "Uncaught Error: unknown type: dragstart"问题

javascript - JQuery:组合点击/触发元素以更高效地编写代码?

javascript - 如何在 yii2 中的 Javascript 中给出外部 csv 文件的路径?