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 上建立問題。
除非另有說明,否則本網站上的文件反映 Dart 3.6.0。頁面上次更新時間為 2024-06-10。 檢視原始碼 或 回報問題。