<?xml version="1.0" encoding="utf-8"?>
<!--  RSS generated by phpcms.cn RSS Builder [2026-03-14 14:00:58]  --> 
<rss version="2.0" xmlns:im="http://purl.org/rss/1.0/item-images/" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<pubDate>Sat, 14 Mar 2026 14:00:58 +0800</pubDate>
<lastBuildDate>Sat, 14 Mar 2026 14:00:58 +0800</lastBuildDate>
<docs>https://www.zhoulujun.cn</docs>
<description>软件工具</description>
<link>https://www.zhoulujun.cn</link>
<title>Bundler</title>
<image>
<title>Bundler</title>
<url><![CDATA[]]></url>
<link>https://www.zhoulujun.cn</link>
<description>软件工具</description>
</image>
<webMaster>https://www.zhoulujun.cn</webMaster>
<generator>https://www.zhoulujun.cn</generator>
<ttl>60</ttl>
<dc:creator>https://www.zhoulujun.cn</dc:creator>
<dc:date>Sat, 14 Mar 2026 14:00:58 +0800</dc:date>
<item>
<title><![CDATA[从vitepress迁移rspress探坑后，果断回撤]]></title>
<link><![CDATA[/html/tools/Bundler/vite/9603.html]]></link>
<description><![CDATA[vitepress 前期生成静态页面，还是很差的，不利于seo，所以考虑换成rspress ，这玩意打包层面，比vitepress快多了，默认就是生成静态页面。但是兼容性太差，现在vitepress 1 6x,mpa功能太香了]]></description>
<pubDate>2025-08-12 17:41:20</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/9603.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[是时候从Jest迁移到Vitest了：rspack/rsbuild使用Vitest]]></title>
<link><![CDATA[/html/tools/Bundler/webpack/2025_0327_9528.html]]></link>
<description><![CDATA[Jest已经年久失修，Vitest在vite生态声名鹊起，但是webpack系列，哪怕是rspack rsbuild 等等，都没有开发类似Vitest 这样配套的好东西]]></description>
<pubDate>2025-03-27 14:51:41</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpack/2025_0327_9528.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vite多页面应用模式配置：multi pages config 踩坑]]></title>
<link><![CDATA[/html/tools/Bundler/vite/9419.html]]></link>
<description><![CDATA[vite官方对多页面配置讲的还是不够详细，如何在工程上对多页面配置进行优化呢？而且打包配置输出是符合曾经过往的webpack习惯呢？]]></description>
<pubDate>2025-01-07 16:01:47</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/9419.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[webpack loader与plugin有何区别，分别如何实现？]]></title>
<link><![CDATA[/html/tools/Bundler/webpackTheory/9243.html]]></link>
<description><![CDATA[《webpack原理(1)：Webpack热更新实现原理代码分析》,对webpack基本概念做了解析：webpack中loader和plugin作用loader是文件转换器，将webp   ]]></description>
<pubDate>2020-11-12 21:38:00</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpackTheory/9243.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[Bundler取舍：抛弃vite改投rspack？]]></title>
<link><![CDATA[/html/tools/Bundler/vite/9242.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2024/08/thumb_150_150_20240828140816467483221.jpg border='0' /><br />vite无法应对海量模块请求，第二个就开发环境与生产环境不一致问题，有了Rspack后，果断抛弃！虽然性能Rspack未必是最高的，但其兼容webpack生态带来的低成本迁移，是其他的方案基本上无法做到的。]]></description>
<pubDate>2023-12-21 13:05:00</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/9242.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[webpack5 Module Federation学习杂记]]></title>
<link><![CDATA[/html/tools/Bundler/webpackTheory/9031.html]]></link>
<description><![CDATA[在独立的应用之间共享代码的可伸缩解决方案从未如此方便，而且几乎不可能大规模实现。此前我们拥有的最成熟方案是 externals 或 DLLPlug   ]]></description>
<pubDate>2023-05-25 20:03:00</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpackTheory/9031.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[webpack 的打包原理]]></title>
<link><![CDATA[/html/tools/Bundler/webpackTheory/9030.html]]></link>
<description><![CDATA[<img src=https://www.zhoulujun.cn/uploadfile/images/2024/01/20240123211208460443430.png border='0' /><br />webpack 的打包原理chunk 和 modulewebpack 里面有两个很核心的概念，叫 chunk 和 module，这里为了简单，只看 js 相关的，用笔者   ]]></description>
<pubDate>2020-12-30 20:31:00</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpackTheory/9030.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[升级到babel7踩坑回顾：主要解决lerna monorepo打包报错问题]]></title>
<link><![CDATA[/html/tools/Bundler/webpack/2023_0302_8929.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2023/03/thumb_150_150_20230302171328302538030.png border='0' /><br />babel6升级到babel7，使用lerna作为monorepo管理工具。发现vue3项目jsx无法编译。需要把每个子包的package json改为xx json。通个这个问题在细看一遍babel]]></description>
<pubDate>2023-03-02 16:58:04</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpack/2023_0302_8929.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[webpack动态路径:__webpack_public_path__作用]]></title>
<link><![CDATA[/html/tools/Bundler/webpack/2023_0302_8928.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2023/03/thumb_150_150_20230302171328302538030.png border='0' /><br />指定__webpack__public_path__，需要在文件的最开头引入。指定了__webpack_public_path__的值，那么它将会在运行时覆盖__webpack__require__ p的值，也就是说配置项的publicPath会失真。]]></description>
<pubDate>2023-03-02 16:58:04</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpack/2023_0302_8928.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vitepress本地无法预览：HTTP ERROR 403]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8905.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2023/01/thumb_150_150_20230128163149612503868.jpg border='0' /><br />vitepress，Access to localhost was denied You don  t have authorization to view this page HTTP ERROR 403 解决方案]]></description>
<pubDate>2023-11-07 16:28:00</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8905.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vite项目sass变量找不到报错]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8898.html]]></link>
<description><![CDATA[vite 项目sass报错，webpack是可以的。主要是全局变量造成的。]]></description>
<pubDate>2022-12-13 20:43:04</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8898.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[webpack打包vue组件与JS-SDK注意事项]]></title>
<link><![CDATA[/html/tools/Bundler/webpack/2022_0809_8874.html]]></link>
<description><![CDATA[首先复习下：《webpack打包npm组件库，libraryTarget如何选择？》《webpack打包发布npm包优化-vue echarts等公共库抽离》{configureWebpack   ]]></description>
<pubDate>2022-08-09 20:25:23</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpack/2022_0809_8874.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[Critical dependency: the request of a dependency is an expression]]></title>
<link><![CDATA[/html/tools/Bundler/webpack/2022_0627_8857.html]]></link>
<description><![CDATA[ require用于引入模块、 JSON、或本地文件，但是不支持直接传入变量。解决方法：通过 ES6 字符串模板 将变量转换为字符串即可。import 同样如此]]></description>
<pubDate>2022-06-27 16:37:27</pubDate>
<guid><![CDATA[/html/tools/Bundler/webpack/2022_0627_8857.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vitepress 打包内存溢出： JavaScript heap out of memory]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8856.html]]></link>
<description><![CDATA[解决问题：1、vitepress build  FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memo……2、 (!) Found dead link  ]]></description>
<pubDate>2022-06-27 14:42:13</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8856.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vitepress build error: TypeError: Invalid value used as weak map key]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8847.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2022/06/20220617144307821655151.png border='0' /><br />无论是vitepresss 还是vuepresss，都会报错：TypeError: Invalid value used as weak map keyTypeError:Invalidvalueusedasweakmap   ]]></description>
<pubDate>2022-06-17 14:41:12</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8847.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vitepress页面渲染不出来，出现404原因分析——vue变量]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8845.html]]></link>
<description><![CDATA[在原来markdown内容中若有html内容，或者{{变量}}，就是报错出现404 比如next js 文档用vitepress 查看，基本都是404 页面，在google上   ]]></description>
<pubDate>2022-06-17 10:03:52</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8845.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vite proxy axios出现TypeError: Cannot read property 'split' of null]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8840.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2022/06/20220616103353938604462.jpg border='0' /><br />今天把之前vue bkui-cli 创建的项目copy 值vite 工程。发现报错： Cannot read properties of null (reading   split  ) 。devServer proxy target需要提供完整的url，如http:  www xxx com， 缺少http，就会报上述错误

]]></description>
<pubDate>2022-06-16 10:17:38</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8840.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[vite组件按需导入：vite-plugin-babel-import vs vite-plugin-style-import]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8838.html]]></link>
<description><![CDATA[babel-plugin-import 是为了解决在打包过程中把项目中引用到的外部组件或功能库全量打包……，webpack 在bable配置文件里面配置就好了，那么vite如何配置呢？]]></description>
<pubDate>2022-06-15 14:51:42</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8838.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[algolia配置站内搜索：vitepress配置示范]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8832.html]]></link>
<description><![CDATA[<img src=/uploadfile/images/2022/06/thumb_150_150_20220612140157376987320.jpg border='0' /><br />之前一直用百度站内搜索，但是百度站内搜索现在停用了。用谷歌的站内搜索，国内的GWF（fuck！)，只好投向Algolia当然也可以采用混用的方案   ]]></description>
<pubDate>2022-06-12 12:48:03</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8832.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
<item>
<title><![CDATA[ Vitepress自动生成侧边栏函数—自动读取目录生成侧边栏]]></title>
<link><![CDATA[/html/tools/Bundler/vite/8827.html]]></link>
<description><![CDATA[vitePress文章的目录分为两种，单目录结构，和多目录结构。 下面简单阐述的，如何使用工具函数，生成目录。配置sidebar 在config js 中配置sidebar项目 ]]></description>
<pubDate>2022-06-05 11:53:33</pubDate>
<guid><![CDATA[/html/tools/Bundler/vite/8827.html]]></guid>
<author>https://www.zhoulujun.cn</author>
</item>
</channel>
</rss>
