패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.3.0

url_strategy

단 한 줄의 코드로 웹 앱 URL 전략을 설정할 수 있는 Flutter 패키지입니다.

AndroidiOSLinuxmacOSWebWindows
30일 다운로드
10.8만
좋아요
554
Pub 점수
160

패키지 설치

flutter pub add url_strategy

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

url_strategy 패키지는 단일 코드 줄로 URL 전략을 설정함으로써 Flutter 웹 애플리케이션에서 깔끔하고 읽기 쉬운 URL을 사용할 수 있도록 합니다. 개발자가 해시 기반 라우팅(예: /#/home)과 경로 기반 라우팅(예: /home) 사이를 전환할 수 있게 하여 검색 엔진 최적화(SEO)와 사용자 경험을 향상시킵니다. 이 패키지는 가볍고 Flutter Web 전용으로 설계되어 추가 구성 없이 원활한 통합을 보장합니다. 웹, Android, iOS, Linux, macOS, Windows 등 모든 주요 플랫폼을 지원합니다.

사용 사례

  • Flutter 웹 앱에서 깨끗한 URL 사용 활성화
  • 웹 기반의 Flutter 애플리케이션을 위한 SEO 개선
  • 웹 전용 Flutter 프로젝트에서 탐색 간소화
  • 웹 앱에서의 딥 링크 지원
  • 다양한 플랫폼 간 일관된 라우팅 유지

주요 기능

  • 단일 줄 URL 전략 설정
  • 해시 및 경로 기반 라우팅을 모두 지원합니다
  • 경량이며 최소한의 오버헤드
  • 크로스 플랫폼 호환성
  • 기존 Flutter 웹 프로젝트와의 간편한 통합

적합한 대상

  • Flutter 개발자가 웹 앱을 구축하고 있습니다
  • SEO 친화적인 URL이 필요한 프로젝트
  • 딥링크 또는 공유 링크를 사용하는 앱
  • 클린 URL 구조를 우선시하는 팀
  • 웹 배포를 대상으로 하는 개발자

고려 사항

  • 웹 배포에만 관련됨
  • 경로 기반 라우팅을 위해서는 올바른 서버 구성이 필요합니다
  • 모바일 전용 Flutter 앱에는 필요하지 않습니다
  • 생산 호스팅을 위해 백엔드 조정이 필요할 수 있습니다
  • 웹 컨텍스트 외에는 활용도가 제한적

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

url_strategy Pub version

⚠️ Discontinued: The functionality is now provided by the flutter SDK out of the box:

https://docs.flutter.dev/ui/navigation/url-strategies

Package for Flutter apps that allows setting the web URL strategy with a single line of code.

Usage

With a simple call of setPathUrlStrategy, your Flutter web app does not have a leading # in the URL anymore 🚀

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());
}

See the url_strategy package README or the explanation on StackOverflow for more detailed usage documentation.

Implementation

The package is basically a wrapper around the flutter_web_plugins setUrlStrategy. The reason it exists is that using the function from flutter_web_plugins requires conditional imports.
The problem is solved by using a conditional export from the url_strategy package.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.