React-ace: μžλ™μ™„μ„± λ˜λŠ” μŠ€λ‹ˆνŽ«μ΄ μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2020λ…„ 04μ›” 03일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: securingsincity/react-ace

문제

μ•ˆλ…•ν•˜μ„Έμš”, 제 ν”„λ‘œμ νŠΈμ—μ„œ react-aceλ₯Ό μ‚¬μš©ν•˜λ €κ³  ν•˜λŠ”λ° μžλ™ μ™„μ„±μ΄λ‚˜ μŠ€λ‹ˆνŽ«μ΄ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄ λ Œλ”λ§ 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

render(): JSX.Element {

        return (<>
                    <ContentPage>
                        <AceEditor
                            placeholder="Placeholder Text"
                            mode="html"
                            theme="monokai"
                            name="blah2"
                            width="inherit"
                            onChange={this.onCodeChange}
                            fontSize={14}
                            showPrintMargin={true}
                            showGutter={true}
                            highlightActiveLine={true}
                            setOptions={{
                                enableBasicAutocompletion: true,
                                enableLiveAutocompletion: true,
                                enableSnippets: true,
                                showLineNumbers: true,
                                tabSize: 2
                            }}
                        />
                    </ContentPage>
        </>);
    }

λ‚΄ μˆ˜μž…ν’ˆμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

import AceEditor from "react-ace";
import "ace-builds/src-noconflict/mode-html";
import "ace-builds/src-noconflict/theme-monokai";

νŽ˜μ΄μ§€κ°€ μ œλŒ€λ‘œ λ‘œλ“œλ˜κ³  νŽΈμ§‘κΈ°κ°€ ꡬ문 κ°•μ‘° ν‘œμ‹œμ™€ ν•¨κ»˜ μž‘λ™ν•˜μ§€λ§Œ μžλ™ μ™„μ„±/μŠ€λ‹ˆνŽ« λŒ€ν™” μƒμžκ°€ ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ λ°›λŠ” μœ μΌν•œ κ²½κ³ λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€(문제처럼 λ“€λ¦Ό).

ace.js:4316 misspelled option "enableBasicAutocompletion"
warn @ ace.js:4316
ace.js:4316 misspelled option "enableLiveAutocompletion"
warn @ ace.js:4316
ace.js:4316 misspelled option "enableSnippets"

μ–΄λ–€ 도움이 λ˜λ“  쒋을 κ²ƒμž…λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‘œλ“œν•  μ–Έμ–΄ 도ꡬ ν™•μž₯ import "ace-builds/src-noconflict/ext-language_tools"; 을(λ₯Ό) λ‘œλ“œν•˜λ©΄ μ΄λŸ¬ν•œ μ˜΅μ…˜μ΄ μž‘λ™ν•©λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

λ‘œλ“œν•  μ–Έμ–΄ 도ꡬ ν™•μž₯ import "ace-builds/src-noconflict/ext-language_tools"; 을(λ₯Ό) λ‘œλ“œν•˜λ©΄ μ΄λŸ¬ν•œ μ˜΅μ…˜μ΄ μž‘λ™ν•©λ‹ˆλ‹€.

κ²°μ •λœ! @nightwing 정말 κ°μ‚¬ν•©λ‹ˆλ‹€!

이 μ‚¬μš© μ‚¬λ‘€λ‘œ λ¬Έμ„œλ₯Ό μ—…λ°μ΄νŠΈν•˜κΈ° μœ„ν•΄ PR을 λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ‚¬λžŒλ“€λ„ 같은 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€κ³  μƒκ°ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

https://github.com/securingsincity/react-ace/pull/816

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰