понимаю, что если я использую условный FooComponent в defer, то компилятор удалит мой статический импорт `import { FooComponent } from "./foo/foo.component" и заменит его динамическим?
правильно, он выкинет его вообще из статического импорта, сделает полноценное lazy под капотом
Ну, компилятор не работает на таком уровне, чтобы знать где какое дерево, это ответственность бандлера. Получается, ему надо найти ImportDeclaration, в котором я получаю компонент и удалить конкретный ImportSpeifier из AST, чтобы бандлер потом не затянул его статически
ну... напомнить, что оно сначала компилируется в Ivy structures и от исходных декораторов там примерно... ничего?)
От декораторов - да, но импорты компилятор раньше не трогал
Обсуждают сегодня