大家好,我是「前端实验室」
爱分享的了不起~
最近字节开源了一款基于 Rust 的构建引擎,他们称在 Webpack
上尝试了多种方法来优化应用,但是效果甚微。于是决定从零开发,用了将近一年的时间,完成了一个新的构建工具——Rspack
今天我们就来看看对比其他构建工具,Rspack
又有什么优势?
Rspack
是一个基于 Rust 的高性能构建引擎, 具备与 Webpack
生态系统的互操作性,可以被 Webpack
项目低成本集成,并提供更好的构建性能。
从这两个表里可以看到,目前 Rspack
已经完成了 Webpack Loader
架构的支持,并且适配了 Webpack
的 loader 架构, 几乎可以无缝切换到 Webpack
中经常使用的各种loader。
可以直接使用 Rspack CLI 来创建一个基础项目
npm create rspack@latest
然后按照提示操作即可
mkdir rspack-demo
cd rspack-demo
npm init -y
npm install -D @rspack/cli
然后进行配置文件
Rspack
默认通过 rspack.config.js
来配置打包行为,我们可以在项目根目录下创建一个 rspack.config.js
文件,然后在里面配置打包行为,如下:
const path = require('path');
module.exports = {
entry: {
main: './src/index.js',
},
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist'),
},
};
打包
npx rspack build
Rspack
可以给项目带来 5 ~ 10 倍的编译效率提升,并且随着添加更多的优化手段,性能还在逐步的提升中。
从启动速度和热更新速度来说,Rspack
确实要比Webpack
更快;但是更重要的还是其生态环境与对其他语言的支持程度,到底是KPI 的产物,还是真正能够被广泛运用起来呢!大家拭目以待吧
官网链接:https://www.rspack.dev/zh/
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有