Я использую редактор Monaco в качестве редактора JSON и проверки схемы. Я знаю, как добавить проверку пользовательской схемы в код. Следуя официальной документации: https://microsoft.github.io/monaco-editor/playground.html#exnding-language-services-configure-json-defaults
Но я хочу загрузить схему из внешнего файла, чтобы код выглядел так:
const schema = require('../../../samples/spec-schema.json')
<MonacoEditor height='100%' width='100%'
language='json'
theme='vs-dark'
value={this.state.json}
onChange={newValue => this.setState(s => Entity(s).set('json', _ => newValue).commit())}
editorWillMount={monaco => {
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
validate: true,
schemas: [{
uri: '../../../samples/spec-schema.json',
schema: schema
}]
})
}}
/>
Я использую React с Webpack, я думаю, что должен быть способ загрузить схему с помощью webpack, а затем передать ее редактору Monaco, но я не знаю, как это сделать.
schema
переменной и его (локальной)uri
одновременно? Тогда развеuri
не лишний? - person Carsten   schedule 21.04.2020