# 命令行调用
esbuild 和其他的构建工具一样,提供了两种调用方式 命令行调用 和 代码调用
# 安装 esbuild
首先,下载并本地安装 esbuild
npm install esbuild成功
1
查看 esbuild 版本
./node_modules/.bin/esbuild --version # 或者 npx esbuild --version成功
1
2
3
2
3
# 构建代码
我们使用简单的案例,来学习命令行的调用,首先,在空白项目中安装 react 和 react-dom:
npm install react react-dom成功
1
接下来,创建名为 app.jsx 的文件并包含如下代码:
import * as React from 'react' import * as Server from 'react-dom/server' let Greet = () => <h1>Hello, world!</h1> console.log(Server.renderToString(<Greet />))成功
1
2
3
4
5
2
3
4
5
最后,运行 esbuild 打包此文件:
npx esbuild app.jsx --bundle --outfile=out.js成功
1
这条命令的作用是将位于 app.jsx 的入口文件打包成一个输出文件 out.js
打开构建生成的 out.js 文件,可以看到,包括 react 的相关内容,也都会打包到生成的文件中,甚至我们可以直接运行这个文件
node out.js成功
1
会正确执行代码,并输出
<h1>Hello, world!</h1>成功
1
当然,我们也可以将生成的代码进行压缩,利用 --minify 属性
npx esbuild app.jsx --bundle --outfile=out.js --minify成功
1
现在输出的就是压缩后的代码了
← esbuild 概述 代码调用 →