<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ted_Fan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ted_Fan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ted_Fan]]></copyright><item><title><![CDATA[Tailwind css用法总结]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/148873751</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/148873751</guid><author>Ted_Fan</author><pubDate>Tue, 24 Jun 2025 19:06:25 +0800</pubDate><description><![CDATA[最近尝试了下tailwind css,感觉效果不错,之后考虑在项目中推广,因此做个笔记记录下常见用法// type// size规范代码,便于维护与统一能够避免多人协作时样式重复与样式覆盖,减少冗余代码量减少代码行数,提升性能微服务架构时可以避免各子系统加载样式时互相覆盖后续人员维护时可更直观的看到每个dom的样式,不用去style文件中挨个层级搜索维护时不需要考虑样式命名。]]></description><category></category></item><item><title><![CDATA[Vue通过预渲染增强SEO方案]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/146370791</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/146370791</guid><author>Ted_Fan</author><pubDate>Wed, 19 Mar 2025 16:02:22 +0800</pubDate><description><![CDATA[Vue 使用 @prerenderer/webpack-plugin插件实现预渲染]]></description><category></category></item><item><title><![CDATA[qiankun微前端方案]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/142551093</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/142551093</guid><author>Ted_Fan</author><pubDate>Thu, 26 Sep 2024 16:27:07 +0800</pubDate><description><![CDATA[至此配置完成后,分别运行主应用与子应用即可。]]></description><category></category></item><item><title><![CDATA[Typescript使用装饰器封装axios请求]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/139058504</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/139058504</guid><author>Ted_Fan</author><pubDate>Mon, 20 May 2024 13:57:28 +0800</pubDate><description><![CDATA[装饰器是一项实验性特性,需要在tsconfig.json或tsconfig.app.json中开启配置。这里封装了3个修饰器,除了常规的Get 和 Post 请求,还额外加了Result,对返回值格式的处理。在语言模型中，编码器和解码器都是由一个个的 Transformer 组件拼接在一起形成的。参数装饰器参数有三个,target,methodName ,index。方法装饰器参数有三个,target,key descriptor。]]></description><category></category></item><item><title><![CDATA[lodash的memoize用法]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/138504616</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/138504616</guid><author>Ted_Fan</author><pubDate>Mon, 06 May 2024 22:42:15 +0800</pubDate><description><![CDATA[最近为了解决项目上接口请求慢而阻塞页面加载的问题,使用了lodash的memoize提前做了接口加载,使用memoize有两个优点。_.memoize(func, [resolver]) 函数可以对一个函数进行记忆化处理，即缓存该函数的计算结果。[resolver] (Function): 这个函数的返回值作为缓存的 key。func:(Function): 需要缓存化的函数.]]></description><category></category></item><item><title><![CDATA[uniapp + uView动态表单校验方案]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/137471598</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/137471598</guid><author>Ted_Fan</author><pubDate>Sun, 07 Apr 2024 18:10:21 +0800</pubDate><description><![CDATA[找到文件:uni_modules\uview-ui\components\u-form\u-form.vue 然后修改源码,最近项目上有个功能,需要给动态的form表单添加异步校验,经多方资料查找与汇总,现把解决方案记录分享一下。本项目使用的技术栈是 uniapp,前端UI框架使用的是 uView。]]></description><category></category></item><item><title><![CDATA[Charles抓包App教程]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/136952976</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/136952976</guid><author>Ted_Fan</author><pubDate>Fri, 22 Mar 2024 22:56:38 +0800</pubDate><description><![CDATA[安装完毕后理论上就可以抓包我们开发的APP的https请求了,为什么说是理论上呢,因为目前的Android版本需要手动配置network_security_config,才可以抓包,正常的线上环境是不可以抓包,所以有了接下来的配置。PC端配置Https抓包,点击Help->SSL Proxying->Install Charles root Certificate,安装证书。这里我用的是小米手机,以此为例,进入 设置->WLAN->进入WIFI设置界面->点击代理。至此已经可以抓取http请求的包了。]]></description><category></category></item><item><title><![CDATA[Vue监听并自定义浏览器返回事件方案]]></title><link>https://blog.youkuaiyun.com/Ted_Fan/article/details/136679189</link><guid>https://blog.youkuaiyun.com/Ted_Fan/article/details/136679189</guid><author>Ted_Fan</author><pubDate>Fri, 22 Mar 2024 21:53:54 +0800</pubDate><description><![CDATA[最近项目上使用Uniapp开发一款APP,使用webview打开vue开发的H5页面,从app端进入H5的列表页,再由列表页进入详情页再进入提交表单页,表单提交成功后会自动跳转回列表页,这时再点击app自带的返回按钮,会返回到填写表单页,但是项目上希望返回到app端的首页。每次进入一次页面,都会往页面栈中压入一条记录,返回也是返回上一个页面,使用vue router的replace方法也只是将当前页面从栈中替换掉,无法解决问题。]]></description><category></category></item></channel></rss>