React-ace: التكامل مع رد الفعل المعياري

تم إنشاؤها على ١٩ يناير ٢٠١٨  ·  7تعليقات  ·  مصدر: securingsincity/react-ace

مشكلة

مرحبًا يا شباب ، أنا جديد في رد الفعل ، مشروع جميل جدًا بالمناسبة ، لقد أحببت كثيرًا.
لدي سؤال مستجد جدًا ، لقد قمت للتو بتشغيل مشروع باستخدام https://github.com/react-boilerplate/react-boilerplate ، وأضفت رد الفعل باعتباره تبعية ويبدو أن كل شيء يعمل بشكل جيد.

لكنني أتلقى الخطأ أعلاه على وحدة التحكم:

_mode-mode.js:1 Uncaught SyntaxError: Unexpected token <_

يبدو أن الأمر يتعلق بتكوين حزمة الويب بين كلا المشروعين؟ هل يمكنكم يا رفاق التوصية بأي شيء حول هذا الإعداد؟

هذه هي الطريقة التي أستخدم بها رد الفعل:

import React, { Component } from 'react';
import AceEditor from 'react-ace';
import messages from './messages';

import 'brace/theme/github';

export default class HomePage extends Component { // eslint-disable-line react/prefer-stateless-function
  render() {
    return (
      <div>
        <AceEditor
          mode=""
          theme="github"
          onChange={() => null}
          name="UNIQUE_ID_OF_DIV"
          editorProps={{ $blockScrolling: true }}
        />
      </div>
    );
  }
}
awaiting response

التعليق الأكثر فائدة

henviso تحتاج إلى تعيين وضع واستيراد هذه السمات https://github.com/securingsincity/react-ace#basic -usage.

ال 7 كومينتر

henviso تحتاج إلى تعيين وضع واستيراد هذه السمات https://github.com/securingsincity/react-ace#basic -usage.

إنه يحدث لي أيضًا ، وقد أعلنت عن هذه الواردات. هذا هو الكود الخاص بي:

import AceEditor from 'react-ace'
import 'brace/mode/python'
import 'brace/theme/monokai'
// ...
<AceEditor
  name="ACE_EDITOR"
  value={this.props.value}
  mode="python"
  theme="monokai"
/>

إنه يعمل أيضًا ، لكن في وحدة التحكم يتم طرحه:
Uncaught SyntaxError: Unexpected token < python.js: 1
وإذا انتقلت إلى هذا الملف المستضاف على /snippets/python.js ، فسيظهر index.html الخاص بي

لذا فإن تخميني هو أنني سأحتاج إلى إضافة بعض التكوين الإضافي على webpack لنسخ JS المطلوبة ( /brace/snippets/python.js ) إلى موقع عام ؛ باستخدام copy-webpack-plugin .

أي أفكار؟

fbove حاول استيراد import brace from 'brace'; في الجزء العلوي من كلٍ من الوضع واستيراد السمة.
عملت من أجلي.

@ fbove لدي نفس السؤال ، ولا أريد التحقق من صحة النص بأي لغة برمجة ، كيف يمكنني ضبط الوضع

أقوم باستيراد import brace from 'brace'; ولكني ما زلت تظهر الخطأ نفسه

لدي نفس المشكلة ولا يعمل استيراد "الدعامة" بالنسبة لي.

وجدت الحل: يجب عليك تحديد وضع عند استخدام AceEditor

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات