查看: 32|回覆: 0

next.js 添加 PWA 渐进式WEB应用(service-worker) 支持

[複製鏈接]

7

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2008-2-26
發表於 2020-6-16 11:17:00 | 顯示全部樓層 |閲讀模式

去 github 搜索了一把,估计是我关键词不对,没找到比较牛逼的插件。然后去 nextjs 官方仓库搜索,发现了这个东东 https://github.com/vercel/next.js/tree/canary/examples/with-next-offline,瞄了一眼 package.json 发现了这个插件 next-offline,瞅了一眼自述文件,貌似就是本文需要的插件,折腾一把,最终给 https://www.jijian.link/ 添加了 PWA 功能。

第一步:安装依赖

$ npm install --save-dev next-offline

第二步:修改配置

修改根目录配置文件 next.config.js

// next.config.js
const withOffline = require('next-offline')

const nextConfig = {
  // ...
}

module.exports = withOffline(nextConfig)

第三步:重新生成

重新运行 npm run export 即可生成带有 PWA 功能的页面,当然 next-offline 还有其他高级配置,参考官方文档:https://github.com/hanford/next-offline

 

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部