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

首頁 > 編程 > JavaScript > 正文

如何利用@angular/cli V6.0直接開發PWA應用詳解

2019-11-19 13:54:34
字體:
來源:轉載
供稿:網友

什么是PWA

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

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

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

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

Angular正式發布了V6.0,我們已經可以利用對應的@angular/cli V6.0來直接開發PWA應用了。下面話不多說了,來一起看看詳細的介紹吧。

第一步:安裝@angular/cli V6.0

如果你機器上有老版本,請先卸載。

打開你的終端,執行:

npm install -g @angular/cli

安裝成功之后用ng -v 查看一下版本號:


第二步:new一個空項目

執行:

ng new test-ng-pwa

創建成功之后把項目起來看一下,執行:

ng serve --open

瀏覽器里面看到這個界面說明一切OK:


第三步:添加PWA支持

把項目停掉,然后在終端里面執行:

ng add @angular/pwa

效果如下:


因為@angular/cli內置的Server在--prod 編譯的時候還不支持service-worker,所以上面裝了一個第三方的lite-server,它的官方文檔在這里:https://npmjs.com/package/lite-server ,請執行:

npm install lite-server --save-devnpm install lite-server --global

裝完之后,執行:

npx ng build --prod && lite-server --baseDir dist/test-ng-pwa

然后打開你的瀏覽器訪問3000端口,可以看到service-worker已經起成功了:

這時候你已經可以把應用添加到桌面上了:

這是Windows上的效果:


Linux、iOS、Android、ChromeOS最新的版本都已經全部支持,你自己去試試吧!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民县| 中卫市| 绥江县| 修文县| 永善县| 沧源| 西华县| 静乐县| 永康市| 特克斯县| 江孜县| 油尖旺区| 黄平县| 盐源县| 鄂州市| 铁岭县| 板桥市| 周口市| 深州市| 若羌县| 嘉鱼县| 榕江县| 滦南县| 驻马店市| 镇康县| 海宁市| 冷水江市| 安多县| 常山县| 高唐县| 宣城市| 河西区| 乌拉特后旗| 佛坪县| 大埔区| 凌海市| 宣恩县| 嘉黎县| 临夏县| 漳州市| 寿光市|