美文网首页
在已有的Flutter项目上运行Web支持

在已有的Flutter项目上运行Web支持

作者: NightRainBreeze | 来源:发表于2019-11-25 13:30 被阅读0次

起因是想让iPhone手机使用浏览器查看APP效果.

run web

  • 如果你看到这里, 建议你将SDK升级到1.12+, 因为我在run web 的时候遇到一个SDK的bug, 起初我以为是三方lib的bug, 后来我在issues#39271了解到需要更新SDK, bug如下:
AssetNotFoundException: flutter_easyrefresh|lib/src/footer/load_indicator.ddc.js
Error compiling dartdevc module:flutter_easyrefresh|lib/bezier_bounce_footer.ddc.js
  • 首先你必须安装 chrome浏览器
  • 开启Web支持
flutter config --enable-web
  • 使用 flutter devices 检查可运行的设备(目前只支持Chrome)
flutter devices
1 connected device:

Chrome • chrome • web-javascript • Google Chrome 76.0.3809.100
  • 添加web支持, 在根目录下新建web文件夹(web和lib文件夹同级), 然后新建index.html文件, 文件内容如下:
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>education_flutter</title>
</head>
<body>
  <script src="main.dart.js" type="application/javascript"></script>
</body>
</html>
  • 然后就可以Run web app 了
flutter run -d chrome

相关文章

网友评论

      本文标题:在已有的Flutter项目上运行Web支持

      本文链接:https://www.haomeiwen.com/subject/whmdwctx.html