Angular AOT编译文件

时间:2017-12-28 09:47:44

标签: angular angular-aot

我正在学习如何使用angular(4+)编译项目AOT来创建库,并且我对生成的文件有一些疑问。我编写了一个脚本,以便为每个文件(ngc)和package.json(我为bundle定义入口点)创建esm和umd bundle(.js和.map.js),元数据和类型。

{
  "main": "maestro.umd.js",
  "jsnext:main": "maestro.esm.js",
  "module": "maestro.esm.js",
  "types": "index.d.ts"
}

但是,即使我在主项目中集成我的捆绑包时JIT编译工作正常,我也遇到了AOT问题。为了解决它,我不得不复制由dist文件夹中的ngc生成的每个.js文件。 所以,要恢复我为我的库提供这些文件:

  • 的package.json
  • esm bundle(.js和.map.js)
  • umd bundle(.js和.map.js)
  • ngc生成的文件(每个.ts文件的.d.ts,.metadata.json和.js)

有人可以确认我需要.js文件吗?可以在AOT编译期间使用umd bundle吗?

0 个答案:

没有答案