我正在学习如何使用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文件。 所以,要恢复我为我的库提供这些文件:
有人可以确认我需要.js文件吗?可以在AOT编译期间使用umd bundle吗?