JS深拷贝

JSON.sringify 和 JSON.parse 这是JS实现深拷贝最简单的方法了,原理就是先将对象转换为字符串,再通过JSON.parse重新建立一个对象。 但是这种方法的局限也很多: 不能复制function、正则、Symbol 循环引用报错 相同的引用会被重复复制 我们依次看看这三点,我们测试...

vue scss修改主题

//换主题 theme(type) { this.$store.commit('upDate', {themeType: type}); window.document.documentElement.setAttribute( "data-theme", type ); } 1.安装依赖 npm in...

优化 Webpack

1)优化 Webpack 的构建速度 使用高版本的 Webpack (使用webpack4) 多线程/多实例构建:HappyPack(不维护了)、thread-loader 缩小打包作用域: exclude/include (确定 loader 规则范围) resolve.modules 指明第三方模块...

chrome离线通知

首先创建renderKey.js const webpush = require('web-push'); //VAPID keys should only be generated only once. const vapidKeys = webpush.generateVAPIDKeys(); co...