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