vite-plugin-vue2-svg插件开发和总结

March 03, 2021

前言 最近在做旧项目(vue2)的 vite 工程化改造中,遇到了 svg 引入和优化的问题。因为 vite 是相对新的一个工程工具,所以相应的生态也不是特别丰富。目前这个阶段而言,关于可用的 vite svg 工程化库有三个,分别是vite-svg, vite-svg…

svg优化及相关思考

February 26, 2021

最近一直在做项目重构相关工作,有一些关于 svg 优化的事项,思考,一并总结在此。 背景 这次重构工作,本质上是工程化的开端。在以前的项目中,js 使用的 gulp 合并压缩,而在这次重构工程化中,使用了 vite 作为工程工具。所以工程化和相关优化都是围绕 vite…

现存项目 问题 分析 解决方案

October 26, 2020

在这里对在工作中的项目中代码,编码模式进行集中吐槽, 分析, 并提出各类解决方案的成本, 优劣点. 基础设施 svn…

我是如何重构fabric.js的

September 23, 2020

本文将记录我在重构 fabric.js 的思考和实践 ps: 由于项目 canvas 库从 fabric.js 迁移到 konva, 相关重构工作已停止. 动机 在进行 twilight…

uni-app h5端打包优化

August 14, 2020

前言 webpack 打包优化的话题已是老生常谈, 这次则将以一次完整的实践讨论打包优化方式, 规则选择等. Tree Shaking 这里谈到的 tree shaking, 是在 uni-app 规则下的 tree shaking. 和普通的 tree shaking…

uni-app 最佳实践

August 12, 2020

__call_hook uni-app 在构建的时候注入的一个方法, 可以直接调用生命周期函数, 这是因为 uniapp 自身定义了很多生命周期, 需要在额外的地方调用, 所以也暴露了这个接口. 这个接口强大的地方在于还可以调用那些非生命周期, 但是挂载到 vue…

vue 最佳实践

August 06, 2020

模板 采用 模板应当首选.vue + vue-loader 的组合, 可以提供最佳的代码 lint 体验, 其次在只能使用 inline template…