当前位置: 首页 > news >正文

Flutter Web部署到子路径的打包指令

打包指令:

flutter build web --base-href /dev110/ --no-tree-shake-icons --dart-define=ENV=prod

参数说明:

  • --base-href /dev110/: 设置应用程序的基础路径为/dev110/,这适合部署在子路径的情况。确保服务器支持路径下的静态资源。
  • --no-tree-shake-icons: 禁用图标的 tree shaking,确保所有图标资源在打包时保留。
  • --dart-define=ENV=prod: 设置环境变量ENVprod,可以在应用中通过String.fromEnvironment('ENV')访问。

部署时需要注意:

  1. Web服务器配置

    • 确保服务器支持二级路由和base-href设置,例如在 Nginx 中配置静态资源的根目录为/dev110/
    • 配置路由重写规则,避免用户刷新页面时出现 404 错误。一般来说,应该重写所有路由请求到index.html
  2. 访问基础路径

    • 在生产环境访问https://your-domain.com/dev110/进行测试,确保所有资源加载正常。

这样就可以在指定路径上正常运行 Flutter Web 项目并且支持二级路由了。

http://www.cnnetsun.cn/news/3264684.html

相关文章:

  • 为什么选择AI-Trader:3个简单步骤开启全自动交易之旅
  • Pearcleaner:Mac系统清理与优化工具的完整使用指南
  • Three.js 高斯点云编辑器教程
  • 企业级文件预览架构深度解析:kkFileView高性能技术实现指南
  • 终极指南:如何用Pop框架为iOS应用注入物理级动画体验
  • 终极AMD Ryzen处理器优化指南:3分钟掌握RyzenAdj性能调校
  • 2026年,专业环美机械企业如何实现绿色转型?
  • 5分钟解决Windows和Office激活难题:KMS智能激活全攻略
  • 当你的手机学会“思考“:微信社交自动化的未来革命
  • 终极FanControl指南:5步实现Windows风扇智能控制与静音优化
  • ScienceDecrypting:学术文档永久化解决方案,打破CAJ格式的时间枷锁
  • kCTF核心组件解析:Nsjail沙箱与Kubernetes Deployment完美结合
  • Mac Mouse Fix 开源免费解决方案:让你的普通鼠标在macOS上超越苹果触控板的终极指南
  • 医疗数据向量存储:Multi-Agent Medical Assistant的Qdrant数据库应用指南
  • AD7490与MKV46F256VLH16在工业信号采集中的硬件设计与优化
  • YouTube Shorts爆款预测失败率高达63%?Gemini多模态时序建模新方案上线——72小时内验证ROI提升218%
  • Tailwind CSS Figma Kit高级技巧:自定义配置与扩展方法,满足个性化需求
  • 百度Unlimited OCR:突破长文档处理瓶颈的参考滑动窗口注意力机制
  • 界面控件Telerik UI for WPF 2024 Q2亮点 - 全新的AIPrompt组件
  • (25-4-02)
  • (25-4-01)
  • 影刀RPA settings配置文件详解:每个参数是干什么的
  • 标准化大鼠胚胎成纤维细胞 REF|批次稳定,质控严苛,科研实验可靠基底细胞
  • GPT-5.6 三模型架构深度解析:Sol/Terra/Luna 技术对比与工程落地指南
  • STM32F423RH与A3910电机驱动开发实战指南
  • 手把手编写儿童手机远程监控App之vue3使用高德地图
  • UDP网络聊天室
  • 常见的均线
  • TCP/UDP文件传输与并发服务器
  • 3分钟搞定!免费Chrome视频下载插件VideoDownloadHelper完整使用教程