美文网首页
在已有的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