摘要: // promise(丑陋的) class UglyPromise { constructor(callback){ this.status = 'pending' this.value = undefined this.sucessCb = [] this.failedCb = [] const 阅读全文
posted @ 2022-09-26 19:12 豆浆不要油条 阅读(15) 评论(0) 推荐(0) 编辑
摘要: gzip压缩、删除console函数的打印 chainWebpack(config){ config .when(process.env.NODE_ENV !== 'development', config => { /* 开启gzip压缩,需要后端配合 */ config .plugin('com 阅读全文
posted @ 2022-09-26 19:11 豆浆不要油条 阅读(267) 评论(0) 推荐(0) 编辑
摘要: // 判断是否是某类型 const isType = (obj, type) => { if (typeof obj !== 'object') return false; const typeString = Object.prototype.toString.call(obj); let fla 阅读全文
posted @ 2022-09-26 19:08 豆浆不要油条 阅读(22) 评论(0) 推荐(0) 编辑
摘要: <?php /* img_deal(String $file,String $save,Array $options)参数 $file 用户上传文件的路径 $save 保存的路径 $options参数: - type 裁切(clip)或者是缩放(scale) 默认裁切 - scale参数 (至少写一 阅读全文
posted @ 2022-09-26 19:07 豆浆不要油条 阅读(32) 评论(0) 推荐(0) 编辑
摘要: // url的queryString转成对象 function queryStr2Obj(url) { const query = {}; const search = url.split('?')[1]; if (!search) { return {} } search.split('&').f 阅读全文
posted @ 2022-09-26 19:04 豆浆不要油条 阅读(17) 评论(0) 推荐(0) 编辑
摘要: webpack三种hash 1.全局hash: hash 修改一个地方所有文件hash都改变 2.内容hash: contentHash 根据自身文件修改了才会变hash 3.分组hash: chunkHash 根据多入口文件分组 不同组之间hash值不相影响, 组内文件修改,该组hash改变 mo 阅读全文
posted @ 2022-09-26 17:41 豆浆不要油条 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 使用 mini-css-extract-plugin 插件的内置loader 替换 style-loader 使用 terser-webpack-plugin 插件压缩js代码 使用 optimize-css-assets-webpack-plugin 插件压缩css代码 const MiniCSS 阅读全文
posted @ 2022-09-26 15:31 豆浆不要油条 阅读(44) 评论(0) 推荐(0) 编辑
摘要: script指令: npm run dev: webpack-dev-server --config webpack.dev.config.js module.export = { mode: 'development', //... devServer: { port: 8080, content 阅读全文
posted @ 2022-09-26 15:12 豆浆不要油条 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 使用webpack-merge 合并配置 然后对应script为: build:dev webpack --config webpack.dev.config.js build webpack --config webpack.prod.config.js // webpack.base.confi 阅读全文
posted @ 2022-09-26 15:01 豆浆不要油条 阅读(75) 评论(0) 推荐(0) 编辑