플러터를 웹으로 배포시에 계속 같은 오류로 인해 자동 배포가 불가능했다
해당 이슈는 플러터에서 사용되는 패키지들의 종속성이 업데이트되면서 발생하는 오류다.
https://github.com/flutter/flutter/issues/143575
[Web] App builds successfully, but then: "The type 'JSObject' can't be used as supertype." · Issue #143575 · flutter/flutter
Steps to reproduce Hi :) We have an app in production currently running 3.16.9 & now after upgrading to latest flutter I can't seem to run the app: flutter upgrade (3.16.9 => 3.19.0) flutter pub ge...
github.com
해결을 위해 플러터 깃 허브의 이슈를 찾아보니
web 패키지를 올려라 내려라 올렷다가내려라 뭐 난리도 아니였다....
그중 해결에 도움을 중 방법은
flutter pub upgrade web 을 통해서 web 버전을 올리는 것
수동으로 배포할때는 이 방법을 쓰면 즉시 해결이되고,
만약 나처럼 자동배포 yml 파일을 작성해야하는 경우에는
해당 퍼블리시 파일 안에
- run: flutter pub upgrade web
이 부분을 추가하면 된다
어디에 넣어야하는지 헷갈린다면
ooo.yml 파일 안에 들어가서
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter pub get
- run: flutter pub upgrade web # **추가된 부분!!
.
.
.
- run: flutter build web --base-href "/내 레포 주소/" # *본인의 repo 이름*으로 수정할 것!
요기쯤 넣어주면 되겠다.
'flutter' 카테고리의 다른 글
플러터 Flutter 로 웹뷰 만들기 (in android) (2) | 2024.11.24 |
---|---|
플러터Flutter 는 무슨 프레임워크일까 (2) | 2024.11.20 |