feat(workflow): Monaco editor для proposed schema (C)

This commit is contained in:
Александр Зимин
2026-05-12 11:41:12 +00:00
parent 47fd9f85af
commit ef5bd69c40
5 changed files with 149 additions and 8 deletions
+9
View File
@@ -129,6 +129,15 @@ export default defineConfig({
// Axios + парсеры
if (id.match(/node_modules\/(axios|jose|crypto-js)\//)) return 'vendor-net'
// Monaco editor — ~1.2MB gzip. Lazy через React.lazy в JsonEditor.tsx;
// separate chunk даёт on-demand загрузку только когда CreateModal
// открыт. Без isolated chunk Monaco попадал бы в vendor-misc
// (главная страница). Аналог graph3d HOTFIX'а ниже — НО Monaco
// не зависит от d3 utils, поэтому circular chunk риска нет.
if (id.match(/node_modules\/(@monaco-editor|monaco-editor)\//)) {
return 'vendor-monaco'
}
// HOTFIX: graph3d isolated chunk был причиной runtime "Super
// expression must either be null or a function" (cyclic chunk
// dependency vendor-misc ↔ vendor-graph3d ломает порядок