@angular/cli V6.0 を使用して PWA アプリケーションを直接開発する手順の詳細な説明

php中世界最好的语言
リリース: 2018-05-12 13:54:27
オリジナル
1435 人が閲覧しました

今回は @angular/cli V6.0 を使用して PWA アプリケーションを直接開発する手順について詳しく説明します。 @angular/cli V6.0 を使用して PWA アプリケーションを直接開発するための 注意事項 は次のとおりです。実践的なケースを一度見てみましょう。

PWAとは

PWA (Progressive Web App) は、TLS、WebApp マニフェスト、Service Worker を利用して、アプリケーションを

インストールしてオフラインで使用できるようにします。 言い換えれば、PWA は携帯電話のネイティブ アプリに似ていますが、HTML5、JavaScript、CSS3 などの Web テクノロジーを使用して構築されています。 正しく構築された場合、PWA はネイティブ アプリと区別できません。

PWAの主な特徴は以下の3点です:

  • 信頼性 - 不安定なネットワーク環境でも瞬時に読み込み、表示可能

  • エクスペリエンス - レスポンスが速く、ユーザーの操作に応じたアニメーションがスムーズ

  • Stickness - デバイス上のネイティブ アプリケーションと同様に、ユーザーがデスクトップに追加できる没入型のユーザー エクスペリエンスを備えています

PWA 自体は進歩性を重視しており、セキュリティ、パフォーマンス、エクスペリエンスのすべての要件を一度に満たす必要はありません。開発者は、PWA チェックリストを通じて既存の機能を確認できます。

Angular は V6.0 を正式にリリースしており、対応する @angular/cli V6.0 を使用して PWA アプリケーションを直接開発できるようになりました。以下では多くを語る必要はありません。詳細な紹介を見てみましょう。

ステップ 1: @angular/cli V6.0 をインストールします

マシンに古いバージョンがある場合は、最初にアンインストールしてください。

ターミナルを開いて実行します:

npm install -g @angular/cli
ログイン後にコピー
インストールが成功したら、ng -v を使用してバージョン番号を確認します:

ステップ 2: 空のプロジェクトを新規作成します

実行:

ng new test-ng-pwa
ログイン後にコピー
作成に成功しましたその後、プロジェクトを見て実行します:

ng serve --open
ログイン後にコピー
ブラウザにこのインターフェースが表示されるということは、すべてがOKであることを意味します:

ステップ 3: PWA サポートを追加します

プロジェクトを停止してから開きますターミナルでの実行:

ng add @angular/pwa
ログイン後にコピー
効果は次のとおりです:

@angular/cli の組み込みサーバーは --prod がコンパイルされるときにサービスワーカーをサポートしないため、サードパーティのライト-公式ドキュメントはここにあります:

https://npmjs.com/package/lite-server、次を実行してください:

npm install lite-server --save-dev
npm install lite-server --global
ログイン後にコピー
インストール後、次を実行してください:

npx ng build --prod && lite-server --baseDir dist/test-ng-pwa
ログイン後にコピー
次に、ブラウザを開いてポートにアクセスします。 3000、サービスが表示されます。ワーカーは正常に開始されました:

これで、アプリケーションをデスクトップに追加できます:

これは Windows での効果です:

この記事でその事例を読んでください。あなたはこの方法をマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

vueで個人情報を表示しパスワードを変更する方法

JSでよく発生するバグやエラーについて

以上が@angular/cli V6.0 を使用して PWA アプリケーションを直接開発する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート