feat(workflow): Monaco editor для proposed schema (C)
This commit is contained in:
@@ -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 ломает порядок
|
||||
|
||||
Reference in New Issue
Block a user