梗概:
transform API 操作单个字符串,而不访问文件系统。 这使其能够比较理想地在没有文件系统的环境中使用(比如浏览器)或者作为另一个工具链的一部分。
实例:
1. js中调用:
require('esbuild').transformSync('let x: number = 1', {
loader: 'ts',
}){
code: 'let x = 1;\n',
map: '',
warnings: []
}transform API 可以使用以下配置项:
1. 一般配置项:
2. 高级配置:
- Banner
- Charset
- Footer
- Ignore annotations
- JSX
- JSX factory
- JSX fragment
- Keep names
- Legal comments
- Pure
- Source Root
- Sourcefile
- Sources Content
- Tree shaking
- Tsconfig raw