Flutter Web 应用程序的 URL 中删除前导`#`
接上文
作者:堅(jiān)果
公眾號(hào):“大前端之旅”
華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗(yàn)官,開(kāi)源項(xiàng)目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
然后大家是不是發(fā)現(xiàn)上面有個(gè)# ,說(shuō)實(shí)話,我看著也很煩,那么如何解決呢,其實(shí)也簡(jiǎn)單。導(dǎo)入下面的包
url_strategy: ^0.2.0
如何安裝呢?控制臺(tái)運(yùn)行
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 中將不再有前導(dǎo)#。
即使在 web 以外的任何其他平臺(tái)上運(yùn)行(這是這個(gè)包的重點(diǎn)),調(diào)用該函數(shù)也是安全的。這意味著您可以setPathUrlStrategy在移動(dòng)設(shè)備或臺(tái)式機(jī)上運(yùn)行時(shí)安全地調(diào)用 - 這將只是一個(gè) noop。
所以大家看到了嗎?沒(méi)有了哦。
總結(jié)
以上是生活随笔為你收集整理的Flutter Web 应用程序的 URL 中删除前导`#`的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何使用自定义端口运行 Flutter
- 下一篇: 为鸿蒙说两句公道话,鸿蒙是安卓的套壳吗?