Skip to content
文档
插件
选择 swc_core

选择版本

目前,Wasm 插件不向后兼容。 因此,你需要为你的插件选择一个合适的 swc_core 版本。

我们提供了一个简单的 Web 应用程序,帮助你选择 swc_core 的版本。

See: https://plugins.swc.rs (opens in a new tab)

你可以选择你正在使用的框架和 框架 的版本,然后会显示与它兼容的 Wasm 插件。

OLD Documentation for the version of swc_core

请使用 Web 应用程序。

该页面记录了你可以为每个运行时使用的 swc_core 版本。

Next.js 的注意事项

swc_core

如果你使用标题中指定范围内的版本,Wasm 插件将适用于正文中提到的运行时。

v0.98.x ~

变更

  • 移除了 Span.ctxt 以减少 Span 的大小。
  • 在各种 AST 节点中添加了 ctxt: SyntaxContext
  • 在某些地方(如 MemberProp)使用 IdentName 代替 Ident,因为这些字段不需要 ctxtoptional

升级指南

版本

v0.95.x ~ v0.96.x

我们优化了一些 AST 类型定义。

v0.94.x

如果你正在为 SWC 构建插件,请不要使用此版本。

v0.91.x ~ v0.93.x

我们添加了对抽象自动访问器的支持。

v0.90.x

我们重构了 AST 以减少错误。

v0.88.x ~ v0.89.x

添加了对导入阶段提案(阶段 3)的支持。

v0.82.x ~ v0.87.x

由于导入属性提案 (opens in a new tab)中的with,我们修改了 AST 定义。

注意:您可能还需要指定swc_common的版本,例如

swc_common = "=0.33.15"
### `v0.79.x` ~ `v0.81.x`
由于[显式资源管理提案](https://github.com/tc39/proposal-explicit-resource-management)中的`await`,我们修改了 AST 定义。
 
 
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
- `[email protected]` ~
 
### `v0.78.x`
我们修改了 AST 定义,因为之前的一些定义设计不当。
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
- `[email protected]` ~ `[email protected]`
 
### `v0.76.x` ~ `v0.77.x`
我们修改了 AST 定义,因为[显式资源管理提案](https://github.com/tc39/proposal-explicit-resource-management)已经进入第三阶段。
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
- `[email protected]` ~ `[email protected]`
 
### `v0.75.x`
我们启用了 `rkyv` 的严格模式,并将 `wasmer` 更新到 `v3`。
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
- `v13.3.1-canary.12` ~ `[email protected]`
 
### `v0.72.4` ~ `v0.74.6`
我们将 `rkyv` 更新到 `v0.7.40`,现在该错误已修复。
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
### `v0.69.x` ~ `v0.72.3`
 
由于 `[email protected]` 的一个错误,如果您正在为这些目标构建插件,建议使用 `nightly-2022-09-23` 作为编译器。
 
- `@swc/[email protected]` ~ `@swc/[email protected]`
 
- `[email protected]`
 
### `v0.66.x` ~ `v0.68.x`
- `@swc/[email protected]`
 
### `v0.61.x` ~ `v0.64.x`
 
[dependencies]
 
- `@swc/[email protected]`
 

v0.54.x ~ v0.59.x