ng2關(guān)于第三方插件AOT出錯的問題(.metadata.json)

用了一個第三方的ng2拖拽插件ng2-dnd,今天閑來無事的aot build了一下發(fā)現(xiàn)錯誤了

app.module下用forRoot出的錯

如果只是直接在sharedModule下import其模塊或者不使用forRoot,則會報另一個錯

不使用forRoot

寫ng2最煩就是構(gòu)建的問題了。翻了插件的github,發(fā)現(xiàn)只有一條有大概說到這個問題的issue,但是沒有具體的解決方案,所以我只能提一條上去了。。但是作者貌似2個月沒更新了,也不知道看不看得到。后來我翻了angular的github issues,其中發(fā)現(xiàn)料

.metadata.json文件

就是說插件必須包含一個對應(yīng)的 .metadata.json文件,才能在AOT中正確地編譯。。
于是回頭翻了翻其他插件,真的有 metadata.json文件而出問題的這個并沒有。那這就只能靠開發(fā)商提供了。我只能再次跑到作者gihub下反映了。。
當(dāng)然還有一個解決方法,就是把作者的源碼clone下來作為自己的代碼使用,只是自我感覺有些不妥。還是等待作者修復(fù)吧。

17-01-16 更


許久沒用此插件,插件作者已經(jīng)耐心回復(fù)并更新了。
https://github.com/akserg/ng2-dnd/issues/84

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容