์ต๊ทผ์ ํ ์ดํ๋ก์ ํธ๋ก ์งํ ์ค์ธ Flutter Web ์ฌ์ดํธ์ ๋ฒ์ ์ ๋ฐ๊พธ๊ฒ ๋ ์ผ์ด ์๊ฒจ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ ค ํ๋๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
์ต์ ๋ฒ์ ์ ๋ฐ์ํ ์ดํ Flutter web์ ๋น๋ํ์ผ์ ์๋ฒ์ ์ ์ฉ์ ํ ํ ์ ์์ ํด๋ณด๋๋ฐ ์บ์ ๋ ์ด์ ํ์ด์ง๊ฐ ๊ทธ๋๋ก ๋ณด์ด๋ ๊ฒ์ด๋ค. ๋ฌธ์ ๋ฅผ ํ์ธํด ๋ณด๋ ํ๋ฌํฐ ์น์ main.dart.js๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋๋๋ฐ ์ด ํ์ผ์ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ด๋ค ๋ณด๋ ๊ฐฑ์ ์ ํ๋ ค๋ฉด ์ฟผ๋ฆฌ๋ฅผ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ์ฌ ๋ฒ์ ์ ์ฌ๋ ค์ค์ผ ์ ๊ท main.dart.js๋ฅผ ์น๋ธ๋ผ์ฐ์ ์์ ์ธ์์ ํ๊ณ ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ค.
๊ทธ๋ผ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ์ด๋ณด๋๋ก ํ๊ฒ ๋ค.
1.Flutter Web์ ๋น๋ํ๋ค
(flutter build web --web-renderer canvaskit --release)
2. ์ดํ ๋น๋๋ ํด๋์ ์ด๋ํ๋ค (build/web ๋ด๋ถ)
3.index.html ์์ flutter.js๋ฅผ flutter.js?version=2 ํ์์ผ๋ก ์์ ์ ํ๊ณ ์ ์ฅํ๋ค. ๊ทธ๋ฐ ๋ค์ flutter.js ํ์ผ์ ์ฐ ๋ค์ main.dart.js๋ฅผ main.dart.js?version=2 ๋ก ์์ ์ ํ ํ ์ ์ฅ์ ํ๋ค.
version์ ๊ฒฝ์ฐ ๋งค๋ฒ ๋น๋ํ ๋๋ง๋ค ๊ฐฑ์ ์ ํด์ผ ๋๋๋ฐ ๊ธฐ์ตํ๊ธฐ ํ๋๋ฏ๋ก ํ์ฌ๋ ์ง์ ์๊ฐ์ ์ ๋ ๋ฐฉ์์ผ๋ก ํ๋ ๊ฑธ ์ถ์ฒํ๋ค. ex) main.dart.js?version=202304271422