国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angular PWA使用的Demo示例

2024-05-06 15:42:42
字體:
來源:轉載
供稿:網友

什么是PWA

PWA(Progressive Web App)利用TLS,webapp manifests和service workers使應用程序能夠安裝并離線使用。 換句話說,PWA就像手機上的原生應用程序,但它是使用諸如HTML5,JavaScript和CSS3之類的網絡技術構建的。 如果構建正確,PWA與原生應用程序無法區分。

PWA 的主要特點包括下面三點:

可靠 - 即使在不穩定的網絡環境下,也能瞬間加載并展現 體驗 - 快速響應,并且有平滑的動畫響應用戶的操作 粘性 - 像設備上的原生應用,具有沉浸式的用戶體驗,用戶可以添加到桌面

PWA 本身強調漸進式,并不要求一次性達到安全、性能和體驗上的所有要求,開發者可以通過 PWA Checklist 查看現有的特征。

創建項目

Step 1.創建項目

我們使用Angular CLI來創建PWA程序,首先我們安裝。

npm install -g @angular/clinpm install -g @angular/service-worker

首先我們需要確定angular/cli版本在1.6.0或以上。

最新版本6.0.0將無效,應該后續會修復。

.angular-cli.json文件被更名為angular.json

如果是全新項目

可以使用angular/cli幫你創建一個Angular Service Worker項目:

ng new PWCat --service-worker

就這樣,cli會幫你安裝@angular/service-worker,在.angular-cli.json中啟用serviceWorker,為app注冊serviceWorker和生成默認配置的ngsw-config.json

生成的文件中,注意檢查一下app.module,ts,其中serviceWorkerModule注冊的時候應該是這樣:

imports: [  // other modules...  ServiceWorkerModule.register('/ngsw-worker.js', {enabled: environment.production}) ],

在Angular 6.0.0中ng new PWCat --service-worker已經被廢棄,使用下面的命令為項目添加pwa

ng add @angular/pwa

執行后的結果

CREATE ngsw-config.json (392 bytes)
UPDATE angular.json (3464 bytes)
UPDATE package.json (1446 bytes)
UPDATE src/app/app.module.ts (851 bytes)

如果是已有項目

對于老版本,也就是Angular 6.0.0以前:

安裝@angular/service-worker:

npm install @angular/service-worker --save

在項目目錄下面新增ngsw-config.json文件:

// src/ngsw-config.json{ "index": "/index.html", "assetGroups": [{  "name": "app",  "installMode": "prefetch",  "resources": {   "files": [    "/favicon.ico",    "/index.html"   ],   "versionedFiles": [    "/*.bundle.css",    "/*.bundle.js",    "/*.chunk.js"   ]  } }, {  "name": "assets",  "installMode": "lazy",  "updateMode": "prefetch",  "resources": {   "files": [    "/assets/**"   ]  } }]}

在.angular-cli.json中啟用service worker:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 大港区| 永新县| 敦化市| 尼勒克县| 昌黎县| 稷山县| 翁源县| 南安市| 高淳县| 治多县| 鄂伦春自治旗| 荔波县| 登封市| 宜宾市| 六安市| 徐州市| 桐柏县| 汕尾市| 江油市| 屏山县| 永新县| 美姑县| 阿拉善右旗| 安丘市| 玛纳斯县| 浦县| 玛多县| 廉江市| 平塘县| 珠海市| 保靖县| 宜良县| 两当县| 喀什市| 宽城| 潮安县| 贡觉县| 北京市| 孟州市| 台南市| 长春市|