<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Wujie Li</title>
        <link>https://www.wujieli.com</link>
        <description>Wujie Li's blog</description>
        <lastBuildDate>Wed, 05 Aug 2026 20:36:29 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Wujie Li</title>
            <url>https://www.wujieli.com/favicon.ico</url>
            <link>https://www.wujieli.com</link>
        </image>
        <copyright>All rights reserved Wujie Li 2026</copyright>
        <item>
            <title><![CDATA[初识 Vite+：一文了解 Rust 驱动的新一代前端工具链]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-plus</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-plus</guid>
            <pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[在日常的前端开发中，我们已经习惯了将一系列独立的工具拼凑在一起来构建项目：用 Webpack 或 Rollup 打包，用 Jest 测试，用 ESLint 检查代码，再用 Prettier 格式化]]></description>
            <content:encoded><![CDATA[在日常的前端开发中，我们已经习惯了将一系列独立的工具拼凑在一起来构建项目：用 Webpack 或 Rollup 打包，用 Jest 测试，用 ESLint 检查代码，再用 Prettier 格式化]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[Yarn 安装耗时过长与偶发性 MODULE_NOT_FOUND]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/debug-yarn-ci</link>
            <guid>https://www.wujieli.com/blog/front/engineering/debug-yarn-ci</guid>
            <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[记录由 Yarn v1 依赖管理引发的构建速度慢和偶发性构建失败问题的过程]]></description>
            <content:encoded><![CDATA[记录由 Yarn v1 依赖管理引发的构建速度慢和偶发性构建失败问题的过程]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[redux 中间件解码：扩展 redux 功能的秘密]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/redux/redux-principle3-middleware</link>
            <guid>https://www.wujieli.com/blog/front/engineering/redux/redux-principle3-middleware</guid>
            <pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[在上一篇文章：redux 原理探秘：从 redux 到 react-redux 和 redux-toolkit 中，介绍了 redux、react-redux 和 redux-toolkit 的核心实现原理，这篇文章我们继续分析 redux 的另一个特性：中间件]]></description>
            <content:encoded><![CDATA[在上一篇文章：redux 原理探秘：从 redux 到 react-redux 和 redux-toolkit 中，介绍了 redux、react-redux 和 redux-toolkit 的核心实现原理，这篇文章我们继续分析 redux 的另一个特性：中间件]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[redux 原理探秘：从 redux 到 react-redux 和 redux-toolkit]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/redux/redux-principle2-toolbox</link>
            <guid>https://www.wujieli.com/blog/front/engineering/redux/redux-principle2-toolbox</guid>
            <pubDate>Sat, 21 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[在上一篇文章：探索 redux：状态管理的艺术 中介绍了 redux 和核心概念、核心原则和相关技术栈架构，下面这篇文章我们开始深入研究 redux 和相关工具 react-redux、redux-toolkit 的实现原理]]></description>
            <content:encoded><![CDATA[在上一篇文章：探索 redux：状态管理的艺术 中介绍了 redux 和核心概念、核心原则和相关技术栈架构，下面这篇文章我们开始深入研究 redux 和相关工具 react-redux、redux-toolkit 的实现原理]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[探索 redux：状态管理的艺术]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/redux/redux-principle1-overview</link>
            <guid>https://www.wujieli.com/blog/front/engineering/redux/redux-principle1-overview</guid>
            <pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[要理解 redux，首先要理解 redux 中的几个核心概念：Store、Action、Reducer 和 Component]]></description>
            <content:encoded><![CDATA[要理解 redux，首先要理解 redux 中的几个核心概念：Store、Action、Reducer 和 Component]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[从 react 目录看 react 核心包结构]]></title>
            <link>https://www.wujieli.com/blog/front/react/react-principle-core-package-structure</link>
            <guid>https://www.wujieli.com/blog/front/react/react-principle-core-package-structure</guid>
            <pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[从 react 目录看 react 核心包结构]]></description>
            <content:encoded><![CDATA[从 react 目录看 react 核心包结构]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[初识 react 原理，createElement 方法做了什么]]></title>
            <link>https://www.wujieli.com/blog/front/react/react-principle-createElement</link>
            <guid>https://www.wujieli.com/blog/front/react/react-principle-createElement</guid>
            <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[初识 react 原理，createElement 方法做了什么]]></description>
            <content:encoded><![CDATA[初识 react 原理，createElement 方法做了什么]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[关于独立开发沉思录项目的思考]]></title>
            <link>https://www.wujieli.com/blog/projects/hack-thinking</link>
            <guid>https://www.wujieli.com/blog/projects/hack-thinking</guid>
            <pubDate>Sat, 29 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[为什么会开始写周刊，又为什么停止了更新]]></description>
            <content:encoded><![CDATA[为什么会开始写周刊，又为什么停止了更新]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[关于即刻导出项目的思考]]></title>
            <link>https://www.wujieli.com/blog/projects/jike-export</link>
            <guid>https://www.wujieli.com/blog/projects/jike-export</guid>
            <pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[一个 chrome 插件，核心功能是导出即刻动态和收藏为本地文件]]></description>
            <content:encoded><![CDATA[一个 chrome 插件，核心功能是导出即刻动态和收藏为本地文件]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[《赡养人类》：可能是真的“末世预言”]]></title>
            <link>https://www.wujieli.com/blog/reading/the-wages-of-humanity</link>
            <guid>https://www.wujieli.com/blog/reading/the-wages-of-humanity</guid>
            <pubDate>Sun, 14 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[大刘的短篇科幻小说，不到一小时就能读完，但是看完久久不能平复，很像“末世预言”]]></description>
            <content:encoded><![CDATA[大刘的短篇科幻小说，不到一小时就能读完，但是看完久久不能平复，很像“末世预言”]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[重启，真的有用吗？]]></title>
            <link>https://www.wujieli.com/blog/personal/reboot-does-it-really-work</link>
            <guid>https://www.wujieli.com/blog/personal/reboot-does-it-really-work</guid>
            <pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Gap Year、人生重启计划、开始一个新的产品、换一个新的 笔记 / 代办 / 日程管理 app，重启似乎有一种魔力，似乎只要重启就可以修复现在的一切问题]]></description>
            <content:encoded><![CDATA[Gap Year、人生重启计划、开始一个新的产品、换一个新的 笔记 / 代办 / 日程管理 app，重启似乎有一种魔力，似乎只要重启就可以修复现在的一切问题]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[人生原则三：极简主义]]></title>
            <link>https://www.wujieli.com/blog/personal/life-principle-minimalism</link>
            <guid>https://www.wujieli.com/blog/personal/life-principle-minimalism</guid>
            <pubDate>Sat, 07 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[第三个想要坚持的原则是：极简主义。我从 2021 年开始接触极简主义，自诩是一个极简主义者，但经过最近的思考来看，陷入了非常多的误区，这也让我重新开始审视极简主义]]></description>
            <content:encoded><![CDATA[第三个想要坚持的原则是：极简主义。我从 2021 年开始接触极简主义，自诩是一个极简主义者，但经过最近的思考来看，陷入了非常多的误区，这也让我重新开始审视极简主义]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[人生原则二：诚实]]></title>
            <link>https://www.wujieli.com/blog/personal/life-principle-honest</link>
            <guid>https://www.wujieli.com/blog/personal/life-principle-honest</guid>
            <pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[第二个想要坚持的原则是：诚实。诚实是小学思想品德课的一个重要品质，从小就被教育要诚实的我，为什么会想要把诚实作为自己的第二个原则？]]></description>
            <content:encoded><![CDATA[第二个想要坚持的原则是：诚实。诚实是小学思想品德课的一个重要品质，从小就被教育要诚实的我，为什么会想要把诚实作为自己的第二个原则？]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[人生原则一：长期主义]]></title>
            <link>https://www.wujieli.com/blog/personal/life-principle-long-term</link>
            <guid>https://www.wujieli.com/blog/personal/life-principle-long-term</guid>
            <pubDate>Tue, 03 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[一篇和技术无关的博客，想要记录下来自己近期的一些思考和希望自己未来能够坚持的原则，毕竟未来是很长的道路，我需要制定一些基础规则，保证自己不会偏向航道。第一个想要坚持的原则是：长期主义]]></description>
            <content:encoded><![CDATA[一篇和技术无关的博客，想要记录下来自己近期的一些思考和希望自己未来能够坚持的原则，毕竟未来是很长的道路，我需要制定一些基础规则，保证自己不会偏向航道。第一个想要坚持的原则是：长期主义]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[即时代码热更新，vite 热更新背后的原理]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-principle5-hmr</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-principle5-hmr</guid>
            <pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[即时代码热更新，vite 热更新背后的原理]]></description>
            <content:encoded><![CDATA[即时代码热更新，vite 热更新背后的原理]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[双引擎的基础, vite 在 dev 的插件机制]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-principle4-dev-plugin</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-principle4-dev-plugin</guid>
            <pubDate>Thu, 03 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[双引擎的基础, vite 在 dev 的插件机制]]></description>
            <content:encoded><![CDATA[双引擎的基础, vite 在 dev 的插件机制]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[秒启动的基石，vite 依赖预构建的原理]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-principle3-vite-optimizeDeps</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-principle3-vite-optimizeDeps</guid>
            <pubDate>Sun, 30 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[秒启动的基石，vite 依赖预构建的原理]]></description>
            <content:encoded><![CDATA[秒启动的基石，vite 依赖预构建的原理]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[深入 vite 原理，vite 是如何解析配置文件的]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-principle2-resolve-config</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-principle2-resolve-config</guid>
            <pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[深入 vite 原理，vite 是如何解析配置文件的]]></description>
            <content:encoded><![CDATA[深入 vite 原理，vite 是如何解析配置文件的]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[初识 vite 原理，vite 是如何启动项目的]]></title>
            <link>https://www.wujieli.com/blog/front/vite/vite-principle1-start-vite-project</link>
            <guid>https://www.wujieli.com/blog/front/vite/vite-principle1-start-vite-project</guid>
            <pubDate>Sat, 22 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[初识 vite 原理，vite 是如何启动项目的]]></description>
            <content:encoded><![CDATA[初识 vite 原理，vite 是如何启动项目的]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[拒绝复杂 if-else，前端策略模式实践]]></title>
            <link>https://www.wujieli.com/blog/front/javascript/front-end-strategy-pattern-practice</link>
            <guid>https://www.wujieli.com/blog/front/javascript/front-end-strategy-pattern-practice</guid>
            <pubDate>Sun, 16 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[在前端开发过程中面对复杂场景能能够更清晰的处理代码逻辑，其中策略模式在我的前端工作中的应用非常多，下面就展开讲讲策略模式在前端开发的具体应用]]></description>
            <content:encoded><![CDATA[在前端开发过程中面对复杂场景能能够更清晰的处理代码逻辑，其中策略模式在我的前端工作中的应用非常多，下面就展开讲讲策略模式在前端开发的具体应用]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue Router 4源码解析2：url 如何跳转]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-router-principle2-parse-url</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-router-principle2-parse-url</guid>
            <pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue Router 4源码解析2：url 如何跳转]]></description>
            <content:encoded><![CDATA[vue Router 4源码解析2：url 如何跳转]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue Router 4源码解析：如何创建路由]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-router-principle1-create-router</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-router-principle1-create-router</guid>
            <pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue Router 4源码解析：如何创建路由]]></description>
            <content:encoded><![CDATA[vue Router 4源码解析：如何创建路由]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[pinia 源码实现解析]]></title>
            <link>https://www.wujieli.com/blog/front/vue/pinia-principle</link>
            <guid>https://www.wujieli.com/blog/front/vue/pinia-principle</guid>
            <pubDate>Sat, 22 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[pinia 源码实现解析]]></description>
            <content:encoded><![CDATA[pinia 源码实现解析]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue3 源码学习：reactive 响应式原理]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-principle-reactive</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-principle-reactive</guid>
            <pubDate>Sat, 15 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue3 源码学习：reactive 响应式原理]]></description>
            <content:encoded><![CDATA[vue3 源码学习：reactive 响应式原理]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[拒绝卡顿，element select 组件虚拟滚动优化]]></title>
            <link>https://www.wujieli.com/blog/front/performance/select-virtual-scrolling-optimize</link>
            <guid>https://www.wujieli.com/blog/front/performance/select-virtual-scrolling-optimize</guid>
            <pubDate>Sun, 09 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[拒绝卡顿，element select 组件虚拟滚动优化]]></description>
            <content:encoded><![CDATA[拒绝卡顿，element select 组件虚拟滚动优化]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue3 源码学习：组件更新过程]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-principle-component-update-process</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-principle-component-update-process</guid>
            <pubDate>Sat, 08 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue3 源码学习：组件更新过程]]></description>
            <content:encoded><![CDATA[vue3 源码学习：组件更新过程]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue3 源码学习：组件挂载为DOM过程]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-principle-component-mount-process</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-principle-component-mount-process</guid>
            <pubDate>Wed, 05 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue3 源码学习：组件挂载为DOM过程]]></description>
            <content:encoded><![CDATA[vue3 源码学习：组件挂载为DOM过程]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue3 源码学习：ref 模板引用原理]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-principle-template-ref</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-principle-template-ref</guid>
            <pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[vue3 源码学习：ref 模板引用原理]]></description>
            <content:encoded><![CDATA[vue3 源码学习：ref 模板引用原理]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[我的 2023 年总结：普通且忙碌]]></title>
            <link>https://www.wujieli.com/blog/personal/2022-annual-summary</link>
            <guid>https://www.wujieli.com/blog/personal/2022-annual-summary</guid>
            <pubDate>Fri, 20 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[我觉得今年的关键字可以用：普通、忙碌两个词来总结。普通是源于年中跳槽成功但也遗憾错过了很多很好的机会，忙碌则是技术工作的常态]]></description>
            <content:encoded><![CDATA[我觉得今年的关键字可以用：普通、忙碌两个词来总结。普通是源于年中跳槽成功但也遗憾错过了很多很好的机会，忙碌则是技术工作的常态]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[git 协作工作流方案]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/git-collaborative-workflow</link>
            <guid>https://www.wujieli.com/blog/front/engineering/git-collaborative-workflow</guid>
            <pubDate>Sun, 06 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[团队协作开发过程中，git 必不可少，由于我之前使用的都是 SVN 作为代码管理工具，所以在切换成 git 的分布式版本管理工具之后，多少还是需要习惯的过程。另外由于最近两周 git 分支管理和协作上出过几次问题，所以也趁这个机会梳理一下 git 协作的工作流程]]></description>
            <content:encoded><![CDATA[团队协作开发过程中，git 必不可少，由于我之前使用的都是 SVN 作为代码管理工具，所以在切换成 git 的分布式版本管理工具之后，多少还是需要习惯的过程。另外由于最近两周 git 分支管理和协作上出过几次问题，所以也趁这个机会梳理一下 git 协作的工作流程]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue 项目优雅的对 url 参数加密]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-url-parameter-encryption</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-url-parameter-encryption</guid>
            <pubDate>Tue, 25 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[vue 项目优雅的对 url 参数加密]]></description>
            <content:encoded><![CDATA[vue 项目优雅的对 url 参数加密]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[PC 端响应式布局方案]]></title>
            <link>https://www.wujieli.com/blog/front/css/pc-responsive-layout-solution</link>
            <guid>https://www.wujieli.com/blog/front/css/pc-responsive-layout-solution</guid>
            <pubDate>Sun, 16 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[最近在工作中做了一些响应式布局的功能和可视化大屏的开发，所以这里我也整理一下用到的响应式布局方案作为未来项目开发的参考方案]]></description>
            <content:encoded><![CDATA[最近在工作中做了一些响应式布局的功能和可视化大屏的开发，所以这里我也整理一下用到的响应式布局方案作为未来项目开发的参考方案]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[浅谈前端性能优化：图片懒加载]]></title>
            <link>https://www.wujieli.com/blog/front/performance/front-performance-lazy-loading-images</link>
            <guid>https://www.wujieli.com/blog/front/performance/front-performance-lazy-loading-images</guid>
            <pubDate>Sun, 25 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[所谓图片懒加载，就是需要展示图片的时候再加载，当图片没有进入我们的视觉范围内的时候，图片还没有加载，只用一个占位符或者 loading 图片替代。当我们滚动页面时，占位符或者 loading 图片进入到我们的视觉范围，就加载图片。这样可以解决一次性加载大量图片带来的性能问题]]></description>
            <content:encoded><![CDATA[所谓图片懒加载，就是需要展示图片的时候再加载，当图片没有进入我们的视觉范围内的时候，图片还没有加载，只用一个占位符或者 loading 图片替代。当我们滚动页面时，占位符或者 loading 图片进入到我们的视觉范围，就加载图片。这样可以解决一次性加载大量图片带来的性能问题]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[因为懒，我写了个同步 cookie 的插件]]></title>
            <link>https://www.wujieli.com/blog/front/develop/cookie-synchronization-extension</link>
            <guid>https://www.wujieli.com/blog/front/develop/cookie-synchronization-extension</guid>
            <pubDate>Wed, 14 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[在一次偶然的百度中发现 chrome 插件可以突破跨域的限制，获取到不同域名下的 cookie，然后百度了一下 chrome 插件的开发者文档，找到了监听 cookie 变化的事件，研究到这里，我觉得可以开始实现需求了]]></description>
            <content:encoded><![CDATA[在一次偶然的百度中发现 chrome 插件可以突破跨域的限制，获取到不同域名下的 cookie，然后百度了一下 chrome 插件的开发者文档，找到了监听 cookie 变化的事件，研究到这里，我觉得可以开始实现需求了]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[开发环境升级 Vite 踩坑总结]]></title>
            <link>https://www.wujieli.com/blog/front/vite/develop-upgrade-vite-step</link>
            <guid>https://www.wujieli.com/blog/front/vite/develop-upgrade-vite-step</guid>
            <pubDate>Sun, 21 Aug 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[开发环境升级 Vite 踩坑总结]]></description>
            <content:encoded><![CDATA[开发环境升级 Vite 踩坑总结]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[vue 中优雅的捕获 Promise 异常]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-promise-error-catch</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-promise-error-catch</guid>
            <pubDate>Sun, 07 Aug 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[vue 中优雅的捕获 Promise 异常]]></description>
            <content:encoded><![CDATA[vue 中优雅的捕获 Promise 异常]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[Vue 中直接上手的性能优化方案]]></title>
            <link>https://www.wujieli.com/blog/front/vue/vue-performance-optimization</link>
            <guid>https://www.wujieli.com/blog/front/vue/vue-performance-optimization</guid>
            <pubDate>Sat, 30 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Vue 中直接上手的性能优化方案]]></description>
            <content:encoded><![CDATA[Vue 中直接上手的性能优化方案]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[前端代码整洁之道：lint 标准化]]></title>
            <link>https://www.wujieli.com/blog/front/engineering/clean-code-lint-standard</link>
            <guid>https://www.wujieli.com/blog/front/engineering/clean-code-lint-standard</guid>
            <pubDate>Tue, 19 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[统一规范的格式不仅看着舒服了一些，还可以提前检查出一些潜在的问题、增强项目的维护性，何乐而不为呢？这周正好完成了风格规范的统一，下面也借机梳理一下使用到的代码检查工具（简称为 lint 工具）的配置流程]]></description>
            <content:encoded><![CDATA[统一规范的格式不仅看着舒服了一些，还可以提前检查出一些潜在的问题、增强项目的维护性，何乐而不为呢？这周正好完成了风格规范的统一，下面也借机梳理一下使用到的代码检查工具（简称为 lint 工具）的配置流程]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[浅谈前端性能优化：节流和防抖]]></title>
            <link>https://www.wujieli.com/blog/front/performance/front-performance-debounce-throttle</link>
            <guid>https://www.wujieli.com/blog/front/performance/front-performance-debounce-throttle</guid>
            <pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[浅谈前端性能优化：节流和防抖]]></description>
            <content:encoded><![CDATA[浅谈前端性能优化：节流和防抖]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[我的 2022 年中复盘：正式成为前端仔]]></title>
            <link>https://www.wujieli.com/blog/personal/2022-half-yearly-summary</link>
            <guid>https://www.wujieli.com/blog/personal/2022-half-yearly-summary</guid>
            <pubDate>Sun, 10 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[我的 2022 年中复盘：正式成为前端仔]]></description>
            <content:encoded><![CDATA[我的 2022 年中复盘：正式成为前端仔]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[个人网站如何白嫖 HTTPS]]></title>
            <link>https://www.wujieli.com/blog/front/develop/personal-website-for-free-https</link>
            <guid>https://www.wujieli.com/blog/front/develop/personal-website-for-free-https</guid>
            <pubDate>Tue, 05 Jul 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[总所周知，HTTP 协议主要用于客户端和服务端的通信，但它本身也有一定缺点。那么 HTTPS 是如果保证安全性的呢？]]></description>
            <content:encoded><![CDATA[总所周知，HTTP 协议主要用于客户端和服务端的通信，但它本身也有一定缺点。那么 HTTPS 是如果保证安全性的呢？]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[JavaScript 继承实现方式]]></title>
            <link>https://www.wujieli.com/blog/front/javascript/inheritance-implementation</link>
            <guid>https://www.wujieli.com/blog/front/javascript/inheritance-implementation</guid>
            <pubDate>Fri, 24 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[JavaScript 继承实现方式]]></description>
            <content:encoded><![CDATA[JavaScript 继承实现方式]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[什么是类数组]]></title>
            <link>https://www.wujieli.com/blog/front/javascript/what-is-an-array-like</link>
            <guid>https://www.wujieli.com/blog/front/javascript/what-is-an-array-like</guid>
            <pubDate>Fri, 24 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[什么是类数组]]></description>
            <content:encoded><![CDATA[什么是类数组]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[JavaScript 数组方法总结]]></title>
            <link>https://www.wujieli.com/blog/front/javascript/array-method-summary</link>
            <guid>https://www.wujieli.com/blog/front/javascript/array-method-summary</guid>
            <pubDate>Thu, 23 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[JavaScript 数组方法总结]]></description>
            <content:encoded><![CDATA[JavaScript 数组方法总结]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
        <item>
            <title><![CDATA[我的 2021 年总结]]></title>
            <link>https://www.wujieli.com/blog/personal/2021-annual-summary</link>
            <guid>https://www.wujieli.com/blog/personal/2021-annual-summary</guid>
            <pubDate>Wed, 22 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[我的 2021 年总结]]></description>
            <content:encoded><![CDATA[我的 2021 年总结]]></content:encoded>
            <author>wujieli0207@outlook.com (Wujie Li)</author>
        </item>
    </channel>
</rss>