Файлы угловой 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?

0 ответов

Другие вопросы по тегам