最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用@angular/cli V6.0直接開發(fā)PWA應(yīng)用詳解

 更新時間:2018年05月06日 11:33:41   作者:前端惡棍大漠窮秋  
這篇文章主要給大家介紹了如何利用@angular/cli V6.0直接開發(fā)PWA應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用@angular/cli V6.0具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

什么是PWA

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

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

  • 可靠 - 即使在不穩(wěn)定的網(wǎng)絡(luò)環(huán)境下,也能瞬間加載并展現(xiàn)
  • 體驗 - 快速響應(yīng),并且有平滑的動畫響應(yīng)用戶的操作
  • 粘性 - 像設(shè)備上的原生應(yīng)用,具有沉浸式的用戶體驗,用戶可以添加到桌面

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

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

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

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

打開你的終端,執(zhí)行:

npm install -g @angular/cli

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


第二步:new一個空項目

執(zhí)行:

ng new test-ng-pwa

創(chuàng)建成功之后把項目起來看一下,執(zhí)行:

ng serve --open

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


第三步:添加PWA支持

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

ng add @angular/pwa

效果如下:


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

npm install lite-server --save-dev
npm install lite-server --global

裝完之后,執(zhí)行:

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

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

這時候你已經(jīng)可以把應(yīng)用添加到桌面上了:

這是Windows上的效果:


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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

青州市| 都兰县| 阳泉市| 河池市| 商都县| 金山区| 东港市| 五原县| 江都市| 五常市| 黎城县| 保亭| 柯坪县| 芒康县| 丹东市| 木里| 错那县| 平安县| 定襄县| 平利县| 都匀市| 纳雍县| 龙州县| 潜山县| 宁德市| 抚松县| 西安市| 防城港市| 光山县| 都安| 竹山县| 水富县| 南乐县| 阳高县| 舞钢市| 泽库县| 宣化县| 禹城市| 筠连县| 饶河县| 陇南市|