DartPad 問題排解
本頁說明您嘗試使用 DartPad 時可能發生的問題之解決方案,無論是在 dartpad.dev 或在具有嵌入式 DartPad 的頁面中。如需 DartPad 的總覽,請參閱DartPad 頁面。
嵌入的 DartPad 沒有出現
#dart.dev 首頁和許多教學課程都有嵌入式 DartPad。如果這些 DartPad 完全沒有出現,請嘗試以下步驟:
請確認您使用的是最新兩個版本的 Chrome、Edge、Firefox 或 Safari 瀏覽器之一。DartPad 可能無法在其他瀏覽器中運作,且已知無法在 Brave 瀏覽器的預設配置中運作。
如果您正在使用廣告阻擋程式,請停用它。
檢查您是否已停用第三方追蹤 Cookie (Chrome 使用說明)。如果您已停用 Cookie,請變更您的設定以允許 dartpad.dev 的 Cookie。如果您正在使用嵌入式 DartPad,例如在Dart 速查表或隱式動畫程式碼實驗室中,您可能也需要允許嵌入網站網域的 Cookie (在這些情況下,分別為 dart.dev 和 docs.flutter.dev)。
如果您重複重新載入包含嵌入式 DartPad 的頁面,則可能會遇到 GitHub 速率限制。在 60 分鐘內,您應該可以重新載入頁面並在嵌入式 DartPad 中看到程式碼。
雖然 DartPad 不使用 Cookie,但它確實依賴本機儲存空間,而瀏覽器通常會在停用 Cookie 時停用本機儲存空間。
程式碼在 DartPad 以外無法運作
#如果您將程式碼從 DartPad 複製到另一個環境,程式碼可能無法成功執行。以下是一些可能的原因和修正方法:
如果 Dart 找不到匯入的函式庫,請確認您已新增所有必要的套件相依性。DartPad 預設包含許多內建套件,但您自己的專案必須明確列出它所依賴的套件。若要查看 DartPad 包含的套件,請前往 dartpad.dev 並點擊視窗右下角的 i 圖示。若要瞭解更多關於將套件相依性新增至您自己的專案的資訊,請參閱
dart pub add
的文件。如果 Dart 找不到某些方法或屬性,請檢查練習隨附提供的程式碼。
如果程式碼有其他編譯錯誤,請確認您使用的是最新穩定版本的 Dart SDK。DartPad 和嵌入式範例通常使用最新穩定版本的 SDK,而較舊版本可能缺少必要的語言或函式庫功能。若要瞭解如何更新 Dart SDK,請參閱取得 Dart SDK。
如果您正在建立網頁應用程式,請確認您已正確設定專案。DartPad 不會顯示執行 Dart 程式碼所需的所有標記。若要開始使用 Dart 建立網頁應用程式,請查看使用 Dart 建置網頁應用程式。
先前可運作的程式碼現在出現錯誤
#如果程式碼使用的語言或函式庫功能在最新穩定版本的 Dart 中已不再支援,則程式碼可能無法再分析或執行且不會發生錯誤。
- 如果可以,請更新程式碼以使用最新的 Dart 版本,因為 DartPad 僅支援 stable 和 beta 管道。
- 如果程式碼在較早版本的 Dart 中可以運作,您可以在本機使用該版本的 Dart。若要瞭解如何安裝特定版本的 Dart,請查看取得 Dart SDK。
DartPad 在中國無法運作
#試用 dartpad.cn。
其他問題
#如果您在使用 DartPad 時遇到任何其他問題,請在 GitHub 上建立 issue。
除非另有說明,否則本網站上的文件反映的是 Dart 3.7.1 版本。頁面最後更新於 2024-06-10。檢視原始碼 或 回報問題。