Flutter 關於Plugin開發的 一個問題(example 找不到plugin中的一些dart 類 )

發現example 中想測試plugin的dart ,所以要引入dart 的一些類 ,發現根本引入不進來 ,原因是什麼呢 

根據我的測試發現 我們創建一個plugin的項目時 ,都會自動產生一個根包名的最後一個點後面的單詞 相同的dart 文件。這個文件我覺得應該是一個入口 在example 中 可以直接導入 的 ,其他的dart 需要在入口中export 聲明出來才能import 進來

但是也有的 跟包名 不一樣 經過檢查發現 plugin項目裏又個.package 文件這裏面

這裏我看了聲網的開源 他的這個.packages 中 就又個 agora_rtc_engine:lib/ 這裏lib 下確實又個名稱爲 agora_rtc_engine的dart 其他dart 都在這裏做了export 聲明。但是 這個名稱到底是怎麼定義怎麼產生的 我目前還沒搞清楚 原理

但是我們開發plugin肯定是有一個入口的dart, 其他的dart需要在裏面export 聲明這點事毋庸置疑的 ,如果有哪些大佬 知道原理 也歡迎留言 交流 。 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章