当前位置: 首页 > news >正文

从Webpack迁移到Rspack

迁移指南:https://rspack.dev/zh/guide/migration/webpack

1. 安装rspack依赖

npm add @rspack/core @rspack/cli -D

2. 移除webpack相关依赖

npm remove webpack webpack-cli webpack-dev-server

3. 创建rspack配置文件

        根目录下创建rspack文件夹,开发环境配置读取 rspack.dev.ts 文件,生产环境读取 rspack.prod.ts文件

4. 替换webpack插件

  将 Webpack 插件替换为 Rspack 的等效插件。如下:

说明

定义全局常量

rspack.DefinePlugin

webpack.DefinePlugin

自动生成 HTML 文件,并自动注入打包后的资源(如 JS、CSS)

rspack.HtmlRspackPlugin

html-webpack-plugin

将 CSS 提取到单独的文件中,而不是嵌入到 JS 文件中

rspack.CssExtractRspackPlugin

mini-css-extract-plugin

将文件或目录复制到构建输出目录

rspack.CopyRspackPlugin

copy-webpack-plugin

显示 Webpack 构建进度

rspack.ProgressPlugin

webpack.ProgressPlugin

在每次构建前清理输出目录

output.clean

clean-webpack-plugin

转译 JavaScript 代码

builtin:swc-loader

babel-loader

处理静态资源文件

asset/resource

file-loader

5. 更新脚本命令

{ "scripts": { "dev": "rspack serve -c rspack/rspack.dev.ts", // 开发环境 "build": "rspack build -c rspack/rspack.prod.ts" // 生产环境 } 
}

6. 测试和验证

  1. 运行 npm run dev,检查开发服务器启动速度和热更新性能。

  2. 运行 npm run build,检查生产构建的完整性和性能。

http://www.dtcms.com/a/589322.html

相关文章:

  • 导购分享网站模板了解宿迁建设网站
  • 基于springboot+vue的物流管理系统的设计与实现(源码+论文+部署+安装)
  • (* IOB=“true“ *)
  • 脚本复习--高精度空转(Xenium、CosMx)的细胞邻域分析(R版本)
  • 单链表队列
  • 阀门公司网站建设iis网站配置教程
  • 基于PSO-BP神经网络的MMC子模块开路故障诊断与容错控制研究(含详细代码及仿真分析)
  • Visual Studio 2022 手动搭建 PC 端 lvgl 的调试环境
  • QT-窗口-内置对话框(下)
  • 网站制造设计企业网店推广策略
  • 人工智能备考小结篇(后续会更新对应的题解)
  • 网站系统模板怎么样在网上卖东西
  • 关于网站建设项目的投诉函网站导航栏固定
  • 用Echarts实现“庖丁解牛”的效果
  • 12.线程同步和生产消费模型
  • 消费级MCU如何管理内存
  • zabbix监控ES集群健康状态并触发钉钉告警
  • 一个网站需要几个人建设厅网站技术负责人要求
  • 2025知识协作工具选型,confluence vs 语雀 vs sward哪一款更好用?
  • 【C++】IO多路复用(select、poll、epoll)
  • 高低温环境下DC-DC芯片启动行为对比研究
  • IntelliJIdea 工具新手操作技巧
  • 第3节 STM32 串口通信
  • 网站页面优化内容包括哪些科技信息网站建设的背景
  • 网站做的关键词被屏蔽百度云盘做网站空间
  • 打砖块——反弹算法与碰撞检测
  • 大连网站设计报价建设网站的策划书
  • 何超谈“AI元宇宙将引领场景革命 “十五五”勾勒科技新蓝图”
  • watch监视-ref基本类型数据
  • 基于单片机的超声波人体感应PWM自动调光灯设计与实现