Flutter Web 应用程序的 URL 中删除前导`#`
生活随笔
收集整理的這篇文章主要介紹了
Flutter Web 应用程序的 URL 中删除前导`#`
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
接上文
作者:堅果
公眾號:“大前端之旅”
華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗官,開源項目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
然后大家是不是發(fā)現(xiàn)上面有個# ,說實話,我看著也很煩,那么如何解決呢,其實也簡單。導入下面的包
url_strategy: ^0.2.0
如何安裝呢?控制臺運行
flutter pub add url_strategyurl_strategy
Flutter 應(yīng)用程序包,允許使用單行代碼設(shè)置 Web URL 策略。
import 'package:url_strategy/url_strategy.dart';void main() {// Here we set the URL strategy for our web app.// It is safe to call this function when running on mobile or desktop as well.setPathUrlStrategy();runApp(MyApp()); }現(xiàn)在,您的 Flutter Web 應(yīng)用程序的 URL 中將不再有前導#。
即使在 web 以外的任何其他平臺上運行(這是這個包的重點),調(diào)用該函數(shù)也是安全的。這意味著您可以setPathUrlStrategy在移動設(shè)備或臺式機上運行時安全地調(diào)用 - 這將只是一個 noop。
所以大家看到了嗎?沒有了哦。
總結(jié)
以上是生活随笔為你收集整理的Flutter Web 应用程序的 URL 中删除前导`#`的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用自定义端口运行 Flutter
- 下一篇: 为鸿蒙说两句公道话,鸿蒙是安卓的套壳吗?