Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions docs/using-plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,25 @@ Currently Farm supports 2 rust plugins officially:
* **`@farmfe/plugin-react`**: Farm rust plugin for react jsx compilation and react-refresh injection.
* **`@farmfe/plugin-sass`**: Farm rust plugin for scss files compilation, uses `sass-embedded` internally.


If you are using version `Farm@1.3+` or above; you can use it in the same way as the `js-plugin` plugin. For example, `@farmfe/plugin-react`


```ts title="farm.config.ts"
import reactPlugin from "@farmfe/plugin-react";

export default defineConfig({
plugins: [
// Use the function approach to call Rust plugins
reactPlugin({
// Settings
})
],
});
```



:::tip
To learn more about rust plugins, see [Rust Plugins](/docs/plugins/official-plugins/overview#rust-plugins)
:::
Expand Down
16 changes: 16 additions & 0 deletions i18n/zh/docusaurus-plugin-content-docs/current/using-plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,22 @@ export default defineConfig({
* **`@farmfe/plugin-react`**:Farm rust 插件,用于 React jsx 编译和 React-refresh 注入。
* **`@farmfe/plugin-sass`**:用于 scss 文件编译的 Farm rust 插件,内部使用 `sass-embedded`。

如果你使用的是 `Farm@1.3+`版本以上:可以像 `js-plugin`插件一样使用它。比如说 `@farmfe/plugin-react`

```ts title="farm.config.ts"
import reactPlugin from "@farmfe/plugin-react";

export default defineConfig({
plugins: [
//使用 函数的方式调用 Rust 插件
reactPlugin({
// 设置
})
],
});
```


:::tip
要了解有关 rust 插件的更多信息,请参阅 [Rust 插件](/docs/plugins/official-plugins/overview#rust-插件)
:::
Expand Down