全书目录

前端门店区

第六章:构建工具 —— 施工队怎么进场

1 分钟 324 字 第 6 / 962 个阅读单元

这一章里,把构建工具看成“施工队和总包机械”。代码写完还没法直接住人,得先切割、运输、拼装、打包。

#Vite —— 新城快速路

ts
import { defineConfig } from 'vite';
export default defineConfig({});

Vite 解决的是:

  • 开发启动慢
  • HMR 慢
  • 新项目配置重

它是现代前端默认感最强的构建基础设施之一。

#Webpack —— 老城总调度中心

js
module.exports = {
  entry: './src/index.js',
};

Webpack 仍然强在:

  • 插件生态厚
  • 历史项目多
  • 深度可定制

但如果你是新项目,通常不会优先从它起步。

#Rspack —— 保留老城规则,但换上高速引擎

ts
import { defineConfig } from '@rspack/cli';

export default defineConfig({
  entry: { main: './src/index.js' },
});

Rspack 很适合:

  • 有 Webpack 经验
  • 想吃性能提升
  • 又不想完全换心智

#Turbopack —— Next.js 城内环线

ts
import type { NextConfig } from 'next';

const nextConfig: NextConfig = {
  turbopack: {},
};

export default nextConfig;

如果你已经在 Next.js 里,Turbopack 是官方默认路线。

构建工具速查

text
新项目默认先看:Vite
Next.js 项目默认先看:Turbopack
Webpack 老项目提速:Rspack
超重历史包袱项目:Webpack 继续扛