用了一个第三方的ng2拖拽插件ng2-dnd,今天闲来无事的aot build
了一下发现错误了
如果只是直接在sharedModule下import其模块或者不使用forRoot,则会报另一个错
写ng2最烦就是构建的问题了。翻了插件的github,发现只有一条有大概说到这个问题的issue,但是没有具体的解决方案,所以我只能提一条上去了。。但是作者貌似2个月没更新了,也不知道看不看得到。后来我翻了angular的github issues,其中发现料
就是说插件必须包含一个对应的 .metadata.json文件,才能在AOT中正确地编译。。
于是回头翻了翻其他插件,真的有 metadata.json文件而出问题的这个并没有。那这就只能靠开发商提供了。我只能再次跑到作者gihub下反映了。。
当然还有一个解决方法,就是把作者的源码clone下来作为自己的代码使用,只是自我感觉有些不妥。还是等待作者修复吧。
17-01-16 更
许久没用此插件,插件作者已经耐心回复并更新了。
https://github.com/akserg/ng2-dnd/issues/84