Файлы угловой AOT-компиляции
Я изучаю, как angular (4+) компилирует проект AOT для создания библиотеки, и я задаю несколько вопросов о сгенерированных файлах. Я написал скрипт для создания esm и umd bundle (.js и.map.js), метаданных и типов для каждого файла (ngc) и package.json (где я определил точки входа для bundle)
{
"main": "maestro.umd.js",
"jsnext:main": "maestro.esm.js",
"module": "maestro.esm.js",
"types": "index.d.ts"
}
Однако даже если JIT-компиляция работала правильно, когда я интегрировал свой пакет в основной проект, у меня возникла проблема с AOT. Чтобы решить эту проблему, мне пришлось скопировать все файлы.js, сгенерированные ngc, внутри папки dist. Итак, чтобы возобновить, я доставляю эти файлы для своей библиотеки:
- package.json
- esm bundle (.js и.map.js)
- пакет umd (.js и.map.js)
- сгенерированные ngc файлы (.d.ts,.metadata.json и.js для каждого файла.ts)
Может ли кто-нибудь подтвердить мне, что нам нужны файлы.js? Возможно ли использовать пакет umd во время компиляции AOT?