我对此感到困惑。我找不到解决办法。
返回一个错误:
./src/components/TextEditor.js试图导入错误:‘slate’不包含默认导出(导入为'Editor')。
import React, { Component } from 'react'
import Editor from 'slate-react'
import Value from 'slate'
const initialValue = Value.fromJSON({
document: {
nodes: [
{
object: 'block',
type: 'paragraph',
nodes: [
{
object: 'text',
leaves: [
{
text: 'A line of text in a paragraph.',
},
],
}, ],
}, ],
},
})
export default class TextEditor extends Component {
state = {
value: initialValue,
}
onChange = ({ value }) => {
this.setState({ value })
}
render() {
return (
<Editor value={this.state.value} onChange={this.onChange} />
)
}
}指数
import TextEditor from './TextEditor';
export { TextEditor };发布于 2021-10-25 22:37:00
编辑器和值被命名为导出。
取代:
import Editor from 'slate-react'
import Value from 'slate'使用
import { Editor } from 'slate-react'
import { Value } from 'slate'那些被命名为exports意味着您必须导入导出的确切名称,这属于大括号。
请参阅板岩医生
https://stackoverflow.com/questions/69715482
复制相似问题