使用webpack 配置 serviceworker 实现离线缓存
2020-10-17 20:39
1026 查看
第一步安装 npm i -D serviceworker-webpack-plugin。
第二步:编写wepack.config.js 如下
const path = require('path'); const ExtracTextPlugin =require('extract-text-webpack-plugin') const { WebPlugin ) = require (’ web-webpa ck-plugin ’); const ServiceWorkerWebpackPlugin = require (’ serviceworker-webpack-plugin ’); module.exports = { entry : { app :’./main.j s ’ //项目的入口文件 }, output:{ filename:'[name].js',//定义输出文件名字 publicPath:'' }, //配置需要哪些规则 module:{ rules:{ test: l\.cssl,11 增加对 css 文件的支持 //提取出 Chunk 中的 css 代码到单独的文件中 use: ExtractTextPlugin.extract(( use: [’ css-loader ]//压缩 css 代码 }) , } }, plugins:[ new WebPlugin(( template: '. ltemplate .html ’, II HTML 模板文件所在的文件路径 filename :’ inde x.html ’//输出 HTML 的文件名称 }) , new ExtractTextPlugin({ filename 、[ name] .css //为输出的 css 文件名称加上 Hash } ), new ServiceWorkerWebpackPlugin ({ entry: path.join (_dirname ,’ sw.js ’) , }), ], devServer: ( //开启deServer服务 https: true , } }
相关文章推荐
- 使用webpack的动态模块功能实现类似包扫描来简化配置
- 使用JCS在Web门户应用中实现对象缓存(1)
- 使用JCS在Web门户应用中实现对象缓存(3)
- JAVAWEB开发之Struts2详解(二)——Action接受请求参数、类型转换器、使用Struts2的输入校验、以及遵守约定规则实现Struts2的零配置
- asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
- webpack安装配置使用教程详解
- ASP.NET下使用xml反序列化、缓存依赖实现个性化配置文件的实时生效
- web APP离线缓存实现方式
- 使用HTML5 Web存储实现离线工作
- HTML5应用程序缓存实现离线Web网页或应用
- servlet 3.0无需配置web.xml,使用注入方式配置servlet实现登陆功能(服务器需要支持servlet3.0)
- 使用webpack实现jquery按需加载
- Vue2.0与 [百度地图] 结合使用———vue+webpack+axios+百度地图实现组件之间的通信
- webpack的使用(4) ---- 配置文件详解
- 使用VB.NET实现 Google Web Service
- HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
- MVC中以Html.Action形式调用PartialView的Action,如果该Action使用了OutputCache特性,且使用了该特性的CacheProfile属性(即从WebConfig中读取缓存配置),会出现错误:Duration 必须为正数。
- 使用ScheduledExecutorService接口实现Web轮询项目
- WebView实现离线缓存阅读
- 使用 HTML5 Web 存储实现离线工作: