logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode内prettier与eslint格式化规则冲突原因和方案剖析

问题现象vscode内,js、vue文件保存时格式化程序冲突,出现死循环。原因分析1、vscode的扩展eslint默认开启检测和修复代码。2、vscode 设置里可以配置onsave时开启formate,并配置格式化使用的程序,有时默认配置了用prettier格式化。3、prettier与eslint格式化规则冲突了。解决方案方案一:将用户与工作区的format on save都关掉(最快解)方

#vscode#编辑器#vue.js
node-sass之binary-path的逻辑

1、为何要有binging(binary)编译其他语言开发的包为.node,让nodejs可以调用,达到复用的目的。node-gyp,这个库,学习下。https://www.npmjs.com/package/node-gyp示例:node-sass源码二、理解cache和解析binary算法三、验证...

#node.js#webpack#前端
图片压缩-打包体积和速度优化

一、要求:基于 Node 库的 imagemin 或者 tinypng API使用:配置 image-webpack-loader{test: /.(png|jpg|gif|jpeg)$/,use: [{loader: 'file-loader',options: {name: '[name]_[hash:8].[ext]'}},{loader: 'image-webpack-loader',op

#webpack#前端
一次给开源软件提交贡献经历(svg-sprite-loader:发现问题、分析问题、提交issue、提交pr、版本更新)

一、软件介绍首先,介绍svg-sprite-loader,它是可以集成到webpack的一个loader,作用是合并一组单个的svg图片为一个sprite雪碧图,并把合成好的内容,inject插入到html内,形式是添加svg标签,svg内部是symbols标签,原理是使用SVG symbols建立图标系统。二、发现问题发现svg-sprite-loader有兼容问题,在webpack配置为nod

#webpack#github#node.js
到底了