簡體   English   中英

反應 - 錯誤:“slate-react”不包含默認導出(作為“編輯器”導入)

[英]REACT - error: 'slate-react' does not contain a default export (imported as 'Editor')

我對此感到困惑。 我找不到解決辦法。

返回錯誤:

./src/components/TextEditor.js 嘗試導入錯誤:“slate-react”不包含默認導出(作為“編輯器”導入)。

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 };

Editor 和 Value 被命名為導出。

代替:

import Editor from 'slate-react'
import Value from 'slate'

import { Editor } from 'slate-react'
import { Value } from 'slate'

那些被命名為導出意味着你必須導入導出的精確名稱,這在花括號內。

請參閱Slate 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM