reactjs - 使用 reactjs 中的 css 模块从节点模块导入 css 文件
问题描述
我正在使用react-cropper
在我的项目中包含裁剪器界面。我在将样式导入组件时遇到问题。根据文档,import 'cropperjs/dist/cropper.css';
应该完成这项工作。但我在我的项目中使用 css 模块。IE。import classes from './style.scss';
并像<div className={classes['image-cropper-wrap']}>
.
我怀疑问题出在 CSS 模块上。我真的不确定如何cropper.css
使用 css 模块从节点模块导入。
我尝试像使用 css 模块一样导入样式文件import cropperStyles from 'cropperjs/dist/cropper.css';
。它没有用。
然后我尝试移动cropper.css
到公用文件夹并将其加载到. 它工作得很好。但这不是正确的方法。index.html
<link rel="stylesheet" href="%PUBLIC_URL%/cropper.css">
解决方案
我使用 react-crop 并且它有效我像这样导入了 css 文件
import ReactCrop from "react-image-crop";
import "react-image-crop/dist/ReactCrop.css";
class Avatar extends Component{...
onImageLoaded = image => {
this.imageRef = image;
};
onCropComplete = crop => {
this.makeClientCrop(crop);
};
render() {...
<ReactCrop
src={this.state.src}
crop={this.state.crop}
onChange={crop => this.setState({ crop })}
onImageLoaded={this.onImageLoaded}
onComplete={this.onCropComplete}
/>
....
}
}
推荐阅读
- javascript - jquery.hover() 添加类并立即将其删除
- grails - 在 Grails 中调用存储过程 DB2
- docker - 如何使用 docker DIND 从 gitlab CI 中的私有注册表中提取
- database - vagrant ssh 无法连接到 Windows 10 上的 vm
- redis - 如何重新连接 Redis 集群节点?
- ffmpeg - 使用 FFMPEG 连接某些 mp4 文件时听不到音频
- java - Spring Boot使用@Value for userName获取无效属性值
- r - 消除在前面行的多列之一中匹配的行
- python - 将“tvservice -n”的输出分配给python中的变量
- node.js - 如何在 api 服务器中包含字段并在将结果返回到 Graphql 中的客户端之前将其删除