色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Vue項目引入PWA的步驟

瀏覽:42日期:2022-09-30 11:33:14

Vue項目引入PWA很簡單,操作步驟如下:

1. 安裝依賴

vue add @vue/pwa

由于使用add關鍵字,安裝成功后會在項目中創建一些文件,如果項目使用了git,可以很容易的看出文件變化:

Vue項目引入PWA的步驟

src文件夾下會生成一個registerServiceWorker.js文件,并在main.js中導入,這個文件自動生成了注冊service worker的代碼。registerServiceWorker.js的代碼如下:

import { register } from ’register-service-worker’if (process.env.NODE_ENV === ’production’) { register(`${process.env.BASE_URL}service-worker.js`, { ready () { console.log(’App is being served from cache by a service worker.n’ +’For more details, visit https://goo.gl/AFskqB’ ) }, registered () { console.log(’Service worker has been registered.’) }, cached () { console.log(’Content has been cached for offline use.’) }, updatefound () { console.log(’New content is downloading.’) }, updated () { console.log(’New content is available; please refresh.’) }, offline () { console.log(’No internet connection found. App is running in offline mode.’) }, error (error) { console.error(’Error during service worker registration:’, error) } })}2. 在vue.config.js文件中配置pwa:

module.exports = { pwa: { workboxOptions: { skipWaiting: true, clientsClaim: true, importWorkboxFrom: ’local’, importsDirectory: ’js’, navigateFallback: ’/’, navigateFallbackBlacklist: [//api//] } }}3. 手動添加manifest.json文件到項目的public目錄下,manifest.json內容如下:

{ 'short_name': '應用簡稱', // 將來展示在手機桌面應用圖標下 'name': '應用全稱', // 將來展示在電腦桌面應用圖標下 'icon': [ { 'src': './img/icons/android-chrome-192x192.png', 'sizes': '192x192', 'type': 'image/png' }, { 'src': './img/icons/android-chrome-512x512.png', 'sizes': '512x512', 'type': 'image/png' } ], // 桌面圖標,是一個數組,注意圖片大小和格式 'start_url': 'index.html', // 應用啟動時的url 'display': 'standalone', 'background_color': '#080403', 'theme_color': '#080403'}

display字段表示顯示模式,具體參數及描述如下:

顯示模式 描述 fullscreen 全屏顯示, 所有可用的顯示區域都被使用, 并且不顯示狀態欄chrome。 standalone 讓這個應用看起來像一個獨立的應用程序,包括具有不同的窗口,在應用程序啟動器中擁有自己的圖標等。這個模式中,用戶代理將移除用于控制導航的UI元素,但是可以包括其他UI元素,例如狀態欄。 minimal-ui 該應用程序將看起來像一個獨立的應用程序,但會有瀏覽器地址欄, 樣式因瀏覽器而異。 browser 該應用程序在傳統的瀏覽器標簽或新窗口中打開,具體實現取決于瀏覽器和平臺, 這是默認的設置。

4. 在index.html文件中添加如下代碼:

<meta name='theme-color' content='#080403'><link rel='manifest' href='http://www.lshqa.cn/bcjs/manifest.json' rel='external nofollow' >

Vue項目引入PWA的步驟

接下來就是見證奇跡的時刻,執行npm run build,查看dist下的index.html文件中是否引入了manifest.json文件,再看看相應的配置有沒有生成,如果有,恭喜你,第一個pwa項目完成了!

以上就是Vue項目引入PWA的步驟的詳細內容,更多關于Vue項目引入PWA的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 日韩一区二区三区视频 | 国产成人www免费人成看片 | 亚洲一区二区精品推荐 | 免费国产黄网站在线观看视频 | 韩国一级毛片在线观看 | 欧美一级特黄视频 | 欧美日韩视频在线第一区二区三区 | 欧美一区二区不卡视频 | aaa级毛片 | 综合久久久久久久 | 精品九九久久 | 成人欧美一区二区三区在线观看 | 国产成在线观看免费视频成本人 | 欧美精品免费线视频观看视频 | 免费 欧美 自拍 在线观看 | 日韩视频久久 | 在线国产视频 | 舔操| 国产精品久久久久久网站 | 免费视频成人国产精品网站 | 亚洲精品播放 | 欧美日韩视频免费播放 | 99国产福利视频区 | 久久久久久久91精品免费观看 | 91成人免费版 | 日韩精品一区二区三区在线观看l | 国产精品视频久久 | 国产在线91精品入口首页 | 成年片美女福利视频在线 | 伊人狠狠丁香婷婷综合色 | 久久香蕉国产线看观看式 | 日本b站一卡二卡乱码入口 日本s色大片在线观看 | 老司机亚洲精品影院在线 | 日韩午夜在线视频 | 亚洲男人在线 | 美女张开腿让男人桶爽免费网站 | 黄在线看 | 中文字幕一区二区三区精品 | 一级中国乱子伦视频 | 免费观看欧美一级高清 | 国产欧美一区二区三区在线看 |