1

我的 Flutter Web 应用程序加载非常缓慢。在检查 DevTools 的网络部分时,我发现这是由大量canvaskit.wasm文件引起的。我认为这是因为 Flutter 使用的是 canvaskit 网络渲染器而不是 html 网络渲染器。我怎样才能改变这种行为?

我已经尝试过使用

flutter build web --web-renderer html

但它没有效果。

正如 Flutter here所建议的那样,我还尝试通过插入在运行时覆盖渲染器

<script>
    window.flutterWebRenderer = "html";
</script>

以上<script src="main.dart.js"...。但是,这也没有效果。canvaskit.wasm仍然试图加载并使一切停止。

我还可以做些什么?甚至有可能阻止 Flutter 请求 CanvasKit 文件吗?

(注意:我在测试之间从浏览器中删除了所有缓存和应用程序数据,以确保我不只是加载以前的构建)

4

0 回答 0