Maison > interface Web > js tutoriel > Comment utiliser @angular/cli V6.0 pour développer des applications PWA

Comment utiliser @angular/cli V6.0 pour développer des applications PWA

php中世界最好的语言
Libérer: 2018-05-23 14:08:27
original
1519 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser @angular/cli V6.0 pour développer des applications PWA. Quelles sont les précautions pour utiliser @angular/cli V6.0 pour développer des applications PWA. sont des cas pratiques.

Qu'est-ce que PWA

PWA (Progressive Web App) utilise TLS, les manifestes d'applications Web et les techniciens de service pour permettre aux applications d'être installées Et utilisez-le hors ligne. En d’autres termes, une PWA est comme une application native sur votre téléphone, mais elle est construite à l’aide de technologies Web telles que HTML5, JavaScript et CSS3. Si elles sont construites correctement, les PWA ne se distinguent pas des applications natives. Les principales fonctionnalités de PWA incluent les trois points suivants :

    Fiable - même dans des environnements réseau instables, elle peut se charger et s'afficher instantanément
  • Expérience - réponse rapide, avec des animations fluides en réponse aux actions de l'utilisateur
  • Stickness - comme une application native sur l'appareil, avec une expérience utilisateur immersive à laquelle les utilisateurs peuvent ajouter bureau
  • PWA lui-même met l'accent sur la progressivité et n'exige pas que toutes les exigences en matière de sécurité, de performances et d'expérience soient remplies en même temps. Les développeurs peuvent vérifier les fonctionnalités existantes via la liste de contrôle PWA.

Angular a officiellement publié la V6.0, et nous pouvons déjà utiliser le @angular/cli V6.0 correspondant pour développer directement des applications PWA. Pas grand chose à dire ci-dessous, jetons un œil à l’introduction détaillée.

Première étape : Installez @angular/cli V6.0Si vous avez une ancienne version sur votre machine, veuillez d'abord la désinstaller.

Ouvrez votre terminal et exécutez :

Après une installation réussie, utilisez ng -v pour vérifier le numéro de version :
npm install -g @angular/cli
Copier après la connexion

Étape 2 : créer un nouveau projet videExécution :

Une fois la création réussie, jetez un œil au projet et exécutez :
ng new test-ng-pwa
Copier après la connexion

Voir cette interface dans le navigateur signifie que tout va bien :
ng serve --open
Copier après la connexion

Étape 3 : Ajouter le support PWAArrêtez le projet et exécutez-le dans le terminal :

L'effet est le suivant :
ng add @angular/pwa
Copier après la connexion

Parce que @angular/cli Le serveur intégré ne prend pas en charge service-worker lorsqu'il est compilé avec --prod, donc un serveur léger tiers est installé dessus. Sa documentation officielle est ici :

https://<.>npmjs.com/ package/lite-server, veuillez exécuter :

Après l'installation, exécutez :

npm install lite-server --save-dev
npm install lite-server --global
Copier après la connexion

Ensuite, ouvrez votre navigateur pour accéder au port 3000, vous pouvez voir ce service-worker a été démarré avec succès :

npx ng build --prod && lite-server --baseDir dist/test-ng-pwa
Copier après la connexion

À ce stade, vous pouvez ajouter l'application au bureau :

Voici l'effet sur Windows :

Linux, iOS, Android

et la dernière version de ChromeOS sont tous pris en charge, vous allez l'essayer vous-même !

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser call and apply en JS

Comment gérer les BUG et les erreurs courants en JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal