首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

@vuecli-plugin-pwa 中文翻译

@vue/cli-plugin-pwa 用于vue cli的pwa插件,关于配置介绍翻译 service worker 介绍:https://segmentfault.com/a/1190000016028780...使用此插件添加的Service Worker仅在生产环境中启用(例如,仅当您运行“npm run build”或“yarn build”时)。...建议不要在开发模式下启用ServiceWorker,因为这可能导致使用以前缓存的资源而不包括最新的本地更改的情况。...field in package.json. pwa插件的配置是通过在vue.config.js文件或者package.json文件"vue"字段里修改pwa属性 ---- pwa.workboxPluginMode...在生成的HTML中的manifest链接标记中为’ crossorigin '属性的值。如果您的PWA位于经过身份验证的代理之后,您可能需要设置此选项。请参阅跨源值了解更多细节。

1.4K30

为 vue 项目添加 PWA 支持

vue & PWA 如果您的目的不是为现有的 vue 项目添加 PWA 支持,那么更推荐尝试 Lavas 注:PWA 应用要求必须全程 https,且在已安装的 PWA 应用中无法发送 http 请求...安装 PWA 插件 如果你已经在使用@vue/cli,那么可以直接在可视化界面中安装 PWA 插件 否则,可以通过vue add @vue/pwa命令来安装 该插件会使用谷歌的 PWA 框架 Workbox...配置 PWA 插件 需要创建或修改项目中的vue.config.js,配置项以及示例在此处 我想多提几句的配置项有三个: workboxPluginMode 可选配置项,默认为GenerateSW GenerateSW...与InjectManifest如何选择: 如果你只是想简单地将项目 PWA 化,选择GenerateSW,插件会自动帮你生成包含 precache manifest 的service-worker.js...配置manifest.json 位于public/manifest.json,安装插件时自动生成,参考 Web App Manifest 进行配置 引导用户添加 PWA 应用 在应用中可以自行通过提示等方式引导用户手动添加

3.7K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【已解决】当前运行的基座不包含原生插件,请在manifest中配置该插件,重新制作

    在使用uniapp打包的时候,当前运行的基座不包含原生插件[UZK-Alibcsdk],请在manifest中配置该插件,重新制作。...问题分析: 1:错误信息是:不包含原生插件【UZK-Ailibcsdk】 注意这个:UZK-Ailibcsdk是插件的名称,查看已经选中的插件发现,插件示例名字不是这个。...所以找到对应名字插件: 怎么查看插件的名字呢? 在插件市场找到之后,查看怎么使用,都会写的。如下图: 如果插件使用的和错误信息能对应上,那么接着排查: 把示例项目下载下来和自己的进行对比。...凯哥犯的错误如下: 1:插件用错了 2:项目中和示例项目少了libs 所以修改后: 反思: 以后再开发的过程中,如果有示例代码,一定要先下载下来,看看示例demo....如果出了问题,和作者的demo进行比较。一般来说,demo就能解决很多问题. 第二种情况: 就是在链接真机的时候,选择自定义基座。

    8K20

    vue 3.0新特性

    更精准的变动通知:举个例子:在 2.x 系列中,通过 Vue.set 强制添加一个新的属性,将导致所有依赖于这个对象的 watch 函数都会被执行一次;而在 3.x 中,只有依赖于这个具体属性的 watch...当我们使用vue ui命令后即可使用图形化的方式来操作vue项目的源码。...除此之外,vue-cli 也自动注入资源提示(preload/prefetch),在启用 PWA 插件时注入manifest/icon/链接,并引入(inlines) webpack runtime /...PWA 支持 当我们选择启用 PWA 功能时,在打包生成的代码时会默认生成 service-worker.js 和 manifest.json 相关文件。...熟悉PWA的同学都知道service-worker.js 和 manifest.json 是PWA的重要配置文件。如果读者还不了解 PWA,点击 PWA官方文档 查看。

    94330

    手把手教你用vuepress搭建自己的网站(3)

    配置插件 有时候,我们想让我们的网站博客更加顺畅,用户体验更好,可以结合一些第三方的插件,开箱即用 配置内置的全局 UI,首先需要在当前项目下使用npm或者yarn安装插件 // 回到顶部插件,推荐使用...] } 有时候,当你看到网上一些博客,配置的选项,五花八门,各有不一的,其实无外乎就两种,babel与对象式的,两种方式都可以,取决于你自己,不过我个人比较倾向于babel式风格的,因为每个插件都集中在一块配置...,还有另外一种方式,你可以在.vuepress/public/目录下创建一个css文件,style.css 然后在config.js中的head配置属性中通过link的方式引入 module.exports...,这个插件,自动去配置管理我们的侧边栏的 vuepress-plugin-auto-sidebar 仓库 vuepress-plugin-auto-sidebar 使用文档经过上面的操作,相信聪明的你,...完成这个插件的使用,应该是不难了 一定要耐心的学着葫芦画瓢,如果让自己从零开始写,用vue,vue-router,webpack去写这么一个网站,还是多多少少有些复杂度的 目前,你只需知道怎么配置,怎么修改配置

    1.2K20

    如何快速搭建好看的个人博客(完整配置与源码)

    , 对vue熟悉的朋友可以编写vue组件实现你想要的功能样式 vuepress特性 为技术文档而优化的内置Markdown拓展 在Markdown文件中使用Vue组件的能力 Vue驱动的自定义主题系统...支持PWA vuepress还有一个我比较看重的优势, 就是支持PWA, 当用户没有网的情况下,一样能继续的访问我们的网站 在0.x 版本中我们只要配置serviceWorker: true 即可, 但是我们现在使用的是...1.2.0版本, 这个版本中已经将这个功能抽离出来作为插件的方式使用, 下面就看一下具体如何使用的: 首先需要安装插件: yarn add -D @vuepress/plugin-pwa # 或者 npm...,『程序员成长指北』公众号上不能评论,所有这次我在博客中增加了评论功能,刚开始本来打算使用gitTalk, 但是我的博客采用的是部署到自己的服务器, 并没有部署成 GitHub Pages, 所有我使用的是...但是我后面也会将gitTalk配置方式写出来, 方便使用gitTalk的小伙伴 valine 使用 点击进入 Valine官网 ,需要先注册才能使用.

    1.5K10

    PWA:可能是成本最低的站点加速方式

    经过一番对于 Jekyll 上 PWA 支持的调查后,发现的确也存在一些号称可以很方便、简单地使用的 PWA 插件。但是尝试了一下觉得有点复杂且插件看起来毫无用处。...根据上面提到的 PWA 实现方式来看,只要我们配置好 Manifest 和 Service Worker,就可以把一个站点全部变成 PWA 应用。...根本上与是否 Jekyll 或其他应用无关,因此使用 PWA 插件的必要性不大。   接下来就让我们来尝试一下徒手配置 PWA。...配置 Manifest 元信息   Manifest 实际上是一个声明了 PWA 应用的所有元信息的 JSON 配置文件,如下所示。...对此,我表示赞同。从实际的源站流量监控来看,与所谓的 400 MB 也不匹配。

    1.1K30

    pwa+webpack,初探与踩坑

    0.前言 我们都知道pwa是一个新技术.,依靠缓存,离线了还能正常跑,而且秒开。我把以前原生写的小游戏迁移到react,再迁移到webpack+react,最后再升级到pwa。...+webpack的效果,那我们eslint、test就不写了 2.pwa 我们就拿百度到的那些例子说吧,一个正常的pwa,由index.html、一个css、一个manifest.json、一个sw.js...我们要启动一个pwa,这是必备的。 其实,是不是看起来有点像谷歌浏览器的扩展?有没有试过自己写谷歌浏览器插件,比如屏蔽广告的、个人工具的、某些网站收藏夹等等插件。毕竟一家人,所以看起来也有点像。...3.基于webpack的pwa 文档见官网 我们不用配置就可以跑起来,但是配置里面有些地方需要注意的而且不能乱改,自行看文档。...) 我们使用offline-plugin这个插件,只需要在插件里面直接引入即可: plugins: [ // ...

    37310

    pwa+webpack,初探与踩坑0.前言1.webpack2.pwa3.基于webpack的pwa

    0.前言 我们都知道pwa是一个新技术.,依靠缓存,离线了还能正常跑,而且秒开。我把以前原生写的小游戏迁移到react,再迁移到webpack+react,最后再升级到pwa。...+webpack的效果,那我们eslint、test就不写了 2.pwa 我们就拿百度到的那些例子说吧,一个正常的pwa,由index.html、一个css、一个manifest.json、一个sw.js...我们要启动一个pwa,这是必备的。 其实,是不是看起来有点像谷歌浏览器的扩展?有没有试过自己写谷歌浏览器插件,比如屏蔽广告的、个人工具的、某些网站收藏夹等等插件。毕竟一家人,所以看起来也有点像。...3.基于webpack的pwa 文档见官网 我们不用配置就可以跑起来,但是配置里面有些地方需要注意的而且不能乱改,自行看文档。...) 我们使用offline-plugin这个插件,只需要在插件里面直接引入即可: plugins: [ // ...

    65120

    hexo博客添加到桌面应用程序

    简单概括为以下几点 可以支持离线观看 可被识别成一个应用程序 响应式 适合任何形式的设备 安装PWA插件 安装PWA前提是全站支持HTTPS协议 需要自行去域名服务商申请SSL证书 HEXO版本为4.1.1...PWA插件 npm i hexo-pwa --save 修改博客根目录下配置文件(非主题配置文件) manifest 生成地址: Web App清单生成器,如无法打开直接复制我的即可 # hexo添加PWA...可以通过该属性来控制浏览器 UI 的颜色。比如 PWA 启动画面上状态栏、内容页中状态栏、地址栏的颜色,会被 theme_color 所影响。...应遵循如下规则: 如果没有在 manifest 中设置 scope,则默认的作用域为 manifest.json 所在文件夹; scope 可以设置为 ../ 或者更高层级的路径来扩大PWA的作用域;...$ 的正则表达式路径,将这个的值修改成你的网站的 host 准备 Logo 图片 为了确保你的 PWA 图标支持所有设备,请务必使用 48x48、96x96、128x128、144x144、180x180

    74230

    hexo静态网站的PWA支持

    [1] 由于hexo为静态博客,因此不需要具备推送功能(其实是我没搞懂)。因此PWA的特性包括其渐进式、可离线,可以作为提高网站体验和提高网站家在速度的一个方法。...离线使用 离线使用依赖Service Work,其本质是一段运行在并行于主进程的后台进程上,他不参与web交互功能,主要职责是和服务器交互,和指示缓存的内容。...hexo的离线插件不包括安装 百度出的PWA综合插件,支持同时生成manifest.json,有很多的配置项 和hexo-offline类似 三个插件的原理相同,通过注册SW服务,配合manifest.json...,文件达到可安装和可离线的功能,本站使用的是hexo-service-worker插件,下面是插件使用的细节: 首先安装hexo-service-worker插件: npm install --save...若要使用其他两个插件进行配置可以参考: hexo-offline插件配置 hexo-pwa插件配置 然后执行生成发布。

    1.6K00

    TypeScript 在 Nuxt.js 的入门实现与一些奇妙的新知识

    TypeScript 与 Vue 结合时可以通过以下两种方式来改写,首先是叫 Options API (官方文档这么写的我也不知道啊): import Vue from 'vue' export default...同时也需要在 nuxt.config.js 中配置 babel 构建插件: build: { babel: { plugins: [ ["@babel/plugin-proposal-decorators...}) ]) return { tags: res[0] } } ↑ 返回类型限制为 Promise 顺便一提,TypeScript 中(不知道是不是我的配置问题...安装流程可见 → https://pwa.nuxtjs.org/setup.html 完成依赖安装后修改 nuxt.config.js 文件,配置 manifest 选项 (https://developer.mozilla.org..."] ↑ nuxt.config.js 本地开发环境如果没有配置 https 是不可以安装 PWA 应用的,重新部署至生产环境并刷新缓存即可安装了。

    2.8K10

    Hexo添加PWA支持

    HTTPS,这是使用PWA的基础条件 注意:你的博客必须全站为HTTPS,这是使用PWA的基础条件 重要的事情说三遍!...安装PWA插件 执行下面的命令 npm install hexo-pwa --save hexo@4.2.0 目前赞不兼容 hexo-pwa,使用 hexo@4.2.0 版本的用户推荐降级到 hexo@...manifest 生成地址: https://app-manifest.firebaseapp.com/ 当然你也可以新建一个manifest.json文件,放在站点根目录下,然后复制下面我的代码,修改为你的信息即可...配置站点配置文件 将下面的配置代码复制到你的站点根目录配置文件_config.yml中 # PWA配置 npm i --save hexo-pwa pwa: manifest: path:...Logo图片素材放到配置文件所指向的对应的文件夹位置,我放在了F:\blog\themes\matery\source\medias(这是我的路径),修改配置文件,与其一一对应,切不可写错。

    1.2K10

    一个合格的中级前端工程师需要掌握的技能笔记(下)

    实现方式就是勾选pwa支持后项目会生成manifest.json,在里面配置即可 二是增加可离线支持。其实可离线也不一定非要用pwa,有不少其他手段。...在顶部引入pwa-manifest-webpack-plugin : const manifestPlugin = require('pwa-manifest-webpack-plugin') 将它添加到插件...(也是 sass 官方使用的),而且 node-sass 因为国情问题经常装不上 ESLint with error prevention only 只配置使用 ESLint 官网的推荐规则 这些规则在这里添加链接描述...另外,Vue CLI 也会自动注入 resource hint (preload/prefetch、manifest 和图标链接 (当用到 PWA 插件时) 以及构建过程中处理的 JavaScript...不生成 index 当基于已有的后端使用 Vue CLI 时,你可能不需要生成 index.html,这样生成的资源可以用于一个服务端渲染的页面。

    1.7K20

    vuepress2.0踩坑记录

    |---Hello.vue 在markdown文件中就可以直接使用了 * 这是一个全局注册的组件 pwa 主要在离线状态下,如果断网了,...', href: '/manifest.webmanifest.json' }], ] 但是注意,只能生产环境才能验证,本地开发环境,貌似始终不生效 webpackConfig修改aligns不能使用...path 当我配置文件使用webpack的配置时,使用不了path,非常困惑,无解 const path = require('path'); // console.log(path.resolve(_...时,你需要把md的文件的组件注释掉,不然打包就会报错 假设你在md上使用的一个未注册的组件,打包就会报错 因此要特别注意,自定义的组件在md文件中需要注册才行 添加搜索 vuepress2.0需要引入搜索插件就可以...组件会被注册成全局组件,参考使用组件[2] 但是官方也提供了另外一种方案,可以让我们手动注册全局组件,如果你不想局限于官方插件这种约定式的方式 2.0客户端自定义配置 因为你想高度自定义化,所以官方提供了客户端自定义配置

    1.8K30

    Butterfly主题的PWA实现方案

    获取图标文件和 manifest 配置PWA 实现PWA的方式有许多种,本帖基于Butterfly主题文档进行详细拓展,所以只讨论两种方案。...使用workbox:这个插件需要配合gulp插件,所以配置较为繁琐,好处是可以自定义适配弹窗提示,适合对前端有一定了解的用户。如果你还有使用pjax,恭喜你,BUG御三家马上就可以集齐了。 ?...打开图标包内的site.webmanifest,建议修改文件名为manifest.json并将其放到[Blogroot]/source目录下,以下是我的manifest.json配置内容,其中的theme_color...这会导致PWA无法加载索引文件,也就是说无法从PWA加载index.html,最终影响离线观看博客的体验。 安装必要插件 既然要使用gulp配合workbox实现PWA,自然少不了安装这两个插件。...打开图标包内的site.webmanifest,建议修改文件名为manifest.json并将其放到[Blogroot]/source目录下,以下是我的manifest.json配置内容,其中的theme_color

    1.6K20

    重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署

    Vue 路由,只需要管理好 views 文件夹的层级关系,无需再单独维护路由配置 vite-plugin-md[26] :一个能让 Markdown 文件像 Vue 组件一样导入使用的插件,它也基于 markdown-it...数据统计 既然是 Vue 项目,那么当然支持 Vue 系的统计插件,之前写的两个统计平台插件,都是可以开箱即用的,均已支持 Vue 3.0 的使用。...离线应用构建 使用 Vue-CLI 创建新项目的时候,可以了解到有一个选项是关于 PWA 的,关于 PWA 的定义建议直接阅读 渐进式 Web 应用(PWA) | MDN[58] 。...不过目前发现了一个问题就是,当 vite.config.ts 的 base 选项设置为 CDN 地址时,构建出来的 PWA manifest 资源路径会读取错误,原因是 manifest 不能走 CDN...关于 PWA 的配置可以参考我的项目,这里单独说一下需要特别注意的点: 因为使用了 CDN,所以 scope 和 manifest.start_url 选项需要显式指定,否则资源会读取出错 基于我上面提到的路径问题

    3.2K50
    领券