前言
踩坑
1.-aot预编译对代码的规范程度要求更为严格!前2天同事修改了一个组件,导致某项目很多模块编译失败,同样都依赖的这个组件,但有些模块却没有失败,原因就是报错的模块使用的就是-aot编译模式,而这个组件修改的代码存在不规范,导致预编译报错!
编译报错:Supplied parameters do not match any signature of call target
原因:编码不规范造成,一般是模板中的引用的函数有参数,但定义这个函数时参数没有写
例如:模板点击事件函数click(e),下面实现时直接click(){},一个有参数,一个没参数
2.编译时--pord和--aot方式,pord编译会去掉一些不需要的包,并会自动启动aot编译,发布时一般是以pord模式编译,为了开发调试方便,可以执行--dev --aot.