유니앱, 미니프로그램 하청계약은 어떻게 하나요? 다음 글을 통해 유니앱과 미니 프로그램의 하도급 절차를 자세히 이해하시는데 도움이 되셨으면 좋겠습니다!
하도급을 사용하는 각 미니 프로그램에는 메인 패키지가 포함되어 있어야 합니다. 소위 메인 패키지는 기본 시작 페이지/TabBar 페이지가 배치되는 곳이며 모든 하위 패키지에는 일부 공용 리소스/JS 스크립트가 필요하며 하위 패키지는 개발자의 구성에 따라 구분됩니다.
미니 프로그램이 시작되면 기본적으로 메인 패키지가 다운로드되고, 사용자가 하위 패키지의 페이지에 들어가면 클라이언트가 해당 하위 패키지를 다운로드하고 메인 패키지에 포함된 페이지가 실행됩니다. 다운로드 완료 후 표시
현재 미니 프로그램 하위 패키지 크기에는 다음과 같은 제한이 있습니다.
전체 미니 프로그램 하위 패키지 크기는 20M를 초과할 수 없습니다. 단일 하위 패키지/메인 패키지의 크기는 2M를 초과할 수 없습니다. 하도급 미니 프로그램은 미니 프로그램의 첫 출시를 위한 다운로드 시간을 최적화할 수 있으며, 여러 팀이 함께 개발할 때 더 나은 분리 및 협업을 가능하게 합니다.
여기를 클릭하면 이해하기 쉬운 공식 하도급 튜토리얼을 직접 볼 수 있습니다:
https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html
앱은 전체 패키지를 기본으로 합니다. 미니 프로그램의 하도급 구성과 호환됩니다. 그 목적은 다운로드 속도를 높이는 것이 아니라 홈페이지가 vue일 때 시작 속도를 높이는 것입니다. [관련 권장 사항: "uniapp 튜토리얼"]
하도급 단계:
1. 매니페스트.json 구성
"mp-weixin": { "optimization":{"subPackages":true} }
하도급 최적화:
해당 플랫폼 구성(manifest.json)에 "subPackages" 추가 ":true} 현재 하도급 최적화 켜기
mp-weixin, mp-qq 및 mp-baidu
2. 페이지.json 구성
새 배열 "subPackages"를 만듭니다. 배열에는 두 개의 매개변수가 포함됩니다. 1.root: 하위 패키지의 루트 디렉터리입니다. , 2.pages: 하위 패키지가 구성되는 페이지, 매개변수는 페이지와 동일합니다.
참고: uniapp 프로젝트를 빌드할 때 메인 패키지와 하위 패키지가 같은 디렉터리에 있을 수 없습니다. 나중에 하위 패키징을 위한 디렉터리 구조
3. 하도급 사전 로드 구성(preloadRule)
이 단계는 주로 속도를 최적화하기 위한 것입니다.
preloadRule을 구성한 후 미니 프로그램의 특정 페이지에 들어갈 때 프레임워크는 자동으로 이를 미리 로드합니다. 후속 하위 패키지 페이지에 들어갈 때 시작 속도를 향상시키는 데 필요할 수 있는 하위 패키지를 다운로드합니다. 은 페이지 경로이고 값은 이 페이지에 들어가기 위한 사전 다운로드 구성입니다. 각 구성에는 다음 항목이 있습니다.
Type | 필수 | 기본값 | Description | |
---|---|---|---|---|
StringArray | is | None | 페이지에 진입한 후 미리 다운로드한 하위 패키지 | 가 메인 패키지를 나타냅니다.
root 或 name 。__APP__
|
String | No | wifi | 지정된 네트워크에서 사전 다운로드, 옵션 값은 다음과 같습니다: all(네트워크에 국한되지 않음), wifi(wifi에서만 사전 다운로드) |
이 기사는 https://juejin.cn/post/에서 복제되었습니다. 7003138257798037512https://uniapp.dcloud.io/collocation/pages?id=subpackages
더 많은 프로그래밍 관련 지식을 보려면프로그래밍 입문
위 내용은 유니앱 및 미니 프로그램의 하도급 단계에 대해 자세히 알아보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!