javascript - React Draft 所见即所得不会加载 CSS 样式
问题描述
我正在开发一个使用create-react-library 创建的 React 库。效果很好,现在我想实现一个 html 文本编辑器。我为此选择了react-draft-wysiwyg。我遇到了2个问题:
添加
Editor
和EditorState
到我的组件:import {Editor} from 'react-draft-wysiwyg'; import {EditorState} from 'draft-js';
Rollup 无法解析必要的 Editor 和 EditorState 类。它给出了错误“name-is-not-exported-by-module”。在搜索和尝试之后,我通过将这些行添加到 rollup.config.js 来解决这个问题:
commonjs({
namedExports: {
'node_modules/draft-js/lib/Draft.js': [ 'EditorState' ],
'react-draft-wysiwyg': [ 'Editor' ]
}
}),
现在编辑器出现了。
- 加载 CSS
import 'react-draft-wysiwyg/dist/react-draft-wysiwyg.css';
样式也不会加载,但这一次,控制台中没有显示警告,它们只是不加载。
任何想法如何解决这个问题?
解决方案
推荐阅读
- css - 如何在 React 和 CSS 之间进行通信
- javascript - 有没有一种方法可以进行实时搜索,在 html 中搜索我的 JSON 文件?
- java - Springfeamework Rest api + 添加了 spring-security bug + depdencies
- python-3.x - 获取迭代六次的列表中的第一个
- javascript - 简单的 JS 问题。(更改字符串的字体)
- php - 尝试使用 Laravel 5.0 创建项目时出现 Composer 错误
- javascript - 未捕获的类型错误:无法读取 null 的“已检查”属性 - html 复选框切换
- c - 我不认为我完全理解 realloc,有人可以向我解释为什么我的代码中的 realloc 有时会失败但有时不会
- java - Java NIO 为什么 Selector 必须在非阻塞模式下使用 Channel?
- python - Python matplotlib散点图导入颜色图列表