“错误:类型‘JSObject’不能用作超类型。” 将 flutter 应用程序部署到 vercel 时

San*_*iya 3 web-applications flutter vercel

出现错误:类型“JSObject”不能用作超类型。错误,但我没有在代码中的任何地方使用 dart.js,并且无法将我的应用程序部署到 vercel。

在此输入图像描述

以下是我的 pubspec:

name: appname
description: "A new Flutter project."
publish_to: 'none'
version: 0.1.0

environment:
  sdk: '>=3.2.5 <4.0.0'

dependencies:
  flutter:
    sdk: flutter
  get: ^4.6.6
  font_awesome_flutter: ^10.6.0
  http: ^1.2.0
  flutter_dotenv: ^5.1.0
  

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  uses-material-design: true

assets:
  - .env
Run Code Online (Sandbox Code Playgroud)

Nat*_*tar 11

我遇到了同样的问题,不确定是什么包导致了问题,但运行

flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)

为我的项目移动了相当多的包并解决了问题。

我怀疑我所依赖的软件包制造商已经更新了他们的传递依赖项。在进行任何依赖项覆盖之前先尝试一下。

如果它仍然导致问题,您可以通过以下方式强制传递依赖关系:

dependency_overrides:
  web: ^0.4.0
Run Code Online (Sandbox Code Playgroud)

这是在stableFlutter 通道上,无需切换到beta