用了一個(gè)第三方的ng2拖拽插件ng2-dnd齿椅,今天閑來(lái)無(wú)事的aot build
了一下發(fā)現(xiàn)錯(cuò)誤了
如果只是直接在sharedModule下import其模塊或者不使用forRoot症副,則會(huì)報(bào)另一個(gè)錯(cuò)
寫(xiě)ng2最煩就是構(gòu)建的問(wèn)題了。翻了插件的github阵子,發(fā)現(xiàn)只有一條有大概說(shuō)到這個(gè)問(wèn)題的issue思杯,但是沒(méi)有具體的解決方案,所以我只能提一條上去了挠进。色乾。但是作者貌似2個(gè)月沒(méi)更新了,也不知道看不看得到领突。后來(lái)我翻了angular的github issues暖璧,其中發(fā)現(xiàn)料
就是說(shuō)插件必須包含一個(gè)對(duì)應(yīng)的 .metadata.json文件,才能在AOT中正確地編譯君旦。澎办。
于是回頭翻了翻其他插件嘲碱,真的有 metadata.json文件而出問(wèn)題的這個(gè)并沒(méi)有。那這就只能靠開(kāi)發(fā)商提供了浮驳。我只能再次跑到作者gihub下反映了悍汛。。
當(dāng)然還有一個(gè)解決方法至会,就是把作者的源碼clone下來(lái)作為自己的代碼使用,只是自我感覺(jué)有些不妥谱俭。還是等待作者修復(fù)吧奉件。
17-01-16 更
許久沒(méi)用此插件,插件作者已經(jīng)耐心回復(fù)并更新了昆著。
https://github.com/akserg/ng2-dnd/issues/84