flutter web打包


Flutter Web 打包指南

// 如果你的Flutter版本低于2.0,请先升级Flutter版本
// 创建一个web文件夹来存放web相关的资源
flutter create .

// 使用HTML渲染器打包,该渲染器提供的打开速度最快,并且具有良好的浏览器兼容性(例如IE, Chrome, Safari等)
flutter build web --web-renderer html

// 使用默认设置进行打包,提供的打开速度为一般,但依然保持良好的浏览器兼容性
flutter build web

// 使用CanvasKit渲染器进行打包,虽然打开速度是最慢的,但依然具有良好的浏览器兼容性
flutter build web --web-renderer canvaskit

常见问题及解决方法

// 问题1: 打开index.html时,页面显示为空白
// 这是一个正常现象。Flutter Web的行为不同于传统的前端web开发,它不支持直接点击index.html文件进行访问。
// 你必须将其部署到一个服务器容器中,例如tomcat。

// 问题2: 尽管已经部署到tomcat,但通过浏览器打开仍然是空白页面
// 这通常是因为文件路径引用不正确所致。有两种解决方法:

// 方法1: 修改index.html中的<base href="/">为<base href="">
用编辑器打开index.html,能看到源文件,把<base href="/">,改成<base href="">

// 方法2: 将<base href="/">修改为你的服务器路径
// 例如:<base href="http://192.168.1.80:3350/web/">
用编辑器打开index.html,能看到源文件,把<base href="/">,改成<base href="http://192.168.1.80:3350/web/">


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM