Я мог бы заставить его работать, используя реагирующий-монако-редактор и Webpack 4. Просто добавив MonacoWebpackPlugin, добились цели.
Теперь я пытаюсь выяснить, как оптимизироватьКонфиг для редактора Монако.Я собираюсь использовать только JS-код внутри него, и я хотел бы использовать только файлы для этого языка.
Глядя на анализатор пакетов пачек , файлы Монако имеют размер около 10 МБ, что является лутом!Кроме того, он загружает TS, CSS, JSON и т. Д.
Мой код до сих пор:
// Webpack plugin config
new MonacoWebpackPlugin();
// Monaco editor options
const options = {
automaticLayout: false,
cursorStyle: 'line',
fontSize: '14px',
glyphMargin: true,
lineHeight: '16px',
readOnly: false,
renderLineHighlight: 'none',
roundedSelection: false,
selectOnLineNumbers: false,
minimap: {
enabled: false,
},
};
// My Component
<MonacoEditor
language="javascript"
options={options}
value="// type your code here"
onChange={(newValue, e) => console.log('on change monaco editor', newValue)}
editorDidMount={(editor, monaco) => console.log('monaco editor did mount')}
/>
Чтобы лучше понять среду Монако, я пытаюсь изучить его документацию, ночестно говоря, это не так просто. API документации Monaco Editor
А также, act-monaco-editor проекта GitHub
Поэтому я хотел бы спросить, в каком направлении мне нужноидти?
Спасибо!