簡體   English   中英

有沒有辦法將特定的文件集從 Flutter 項目的代碼遷移到 null 安全?

[英]Is there any way to migrate specific set of files from Flutter Project's code to null safety?

我最近將一個項目遷移到零安全(從 Flutter SDK 2.2.32.8.1 ),但是我在同一個項目中有更多代碼在我的 ZBAE9539.33 中的不同分支上沒有零安全編碼現在我想遷移該代碼。 但是我無法使用 dart 遷移命令來做到這一點(因為它顯示了很多分析錯誤,可能需要很長時間才能手動解決)

所以我的問題是如何使用dart migrate命令(Dart 遷移工具)遷移該代碼。

任何人都可以提供解決方案嗎?

問題 1:有什么方法可以將特定文件集從 Flutter 項目代碼遷移到 null 安全?

是的,您可以選擇退出某些文件,這通常適用於遷移到 nullsafety 是一項更耗時的任務的大型項目。

這個概念被稱為不健全的 null 安全,請在此處了解更多信息。

遷移指南中,您可以看到使用遷移工具時如何選擇退出文件:

選擇退出文件:

盡管我們建議一次全部遷移,但有時這並不實際,尤其是在大型應用程序或 package 中。 要選擇退出文件或目錄,請單擊其綠色復選框。 稍后,當您應用更改時,每個選擇退出的文件都將保持不變,除了 2.9 版本的注釋。

問題 2:如何使用 dart 遷移命令(Dart 遷移工具)遷移代碼。

遷移指南(上面鏈接)為您提供所有相關信息以及視頻教程。

由於您想使用遷移工具,您可以簡單地取消選中左側的文件(參見上面的博客引用),稍后,當您應用更改時,這些未選中的文件將不會被更改。

一旦您有時間更新其他文件,請重新運行遷移工具並簡單地更新所有剩余(或特定)文件,直到您完全遷移 package 的每個文件。

注意:如果您對如何測試或運行混合版本程序有任何疑問(由於不健全的 null 安全性,如果您不一次遷移整個 package 就會出現這種情況),請查看此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM