Flutter Web 应用程序需要更多时间来执行

Flutter Web app takes more time to execute

我有一个支持 Android 和 iOS 的现有插件。现在,我试图提供网络支持。所以,我按照这里提到的步骤, https://flutter.dev/docs/get-started/web 运行 chrome 中的应用需要更多时间。

在 chrome 的控制台中,我可以看到以下消息。

DevTools failed to load SourceMap: Could not load content for http://localhost:53829/web_entrypoint.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer_example/generated_plugin_registrant.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter_web_plugins/src/plugin_registry.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer_example/main.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer_web/src/web/syncfusion_flutter_pdfviewer_web.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/services/system_channels.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/debug.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/widgets/icon.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer/src/control/scroll_head.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/material/colors.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer_web/src/web/resources/document_repository.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/material/app.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/syncfusion_flutter_pdfviewer_web/src/web/resources/page_repository.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/serialization.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/object.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/synchronous_future.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/scheduler/binding.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/change_notifier.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/licenses.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/scheduler/priority.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/_isolates_web.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/binding.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/consolidate_response.dart.lib.js.map: Load canceled due to load timeout DevTools failed to load SourceMap: Could not load content for http://localhost:53829/packages/flutter/src/foundation/print.dart.lib.js.map: Load canceled due to load timeout

颤振信息:

[√] Flutter (Channel beta, 1.25.0-8.1.pre, on Microsoft Windows [Version 10.0.19041.685], locale en-US) • Flutter version 1.25.0-8.1.pre at C:\flutter • Framework revision 8f89f6505b (3 weeks ago), 2020-12-15 15:07:52 -0800 • Engine revision 92ae191c17 • Dart version 2.12.0 (build 2.12.0-133.2.beta)

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2) • Android SDK at C:\Users\xx\AppData\Local\Android\Sdk • Platform android-30, build-tools 30.0.2 • ANDROID_HOME = C:\Users\xx\AppData\Local\Android\Sdk • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01) ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

[√] Chrome - develop for the web • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code, 64-bit edition (version 1.31.0) • VS Code at C:\Program Files\Microsoft VS Code • Flutter extension can be installed from: https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (1 available) • Chrome (web) • chrome • web-javascript • Google Chrome 87.0.4280.88

!医生发现了 1 个类别的问题。

我已通过将我的参考包从绝对路径替换为 pubspec.yaml 中的托管 pub 开发包参考来解决此问题。现在,调试我的 flutter 应用程序只需要几秒钟。