我的 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 文件吗?
(注意:我在测试之间从浏览器中删除了所有缓存和应用程序数据,以确保我不只是加载以前的构建)