---
title: '開始使用'
---

你需要一些工具來編譯、建置、打包和調試你的 Yew 應用程式。在最開始，我們建議使用 [Trunk](https://trunk-rs.github.io/trunk/)。 Trunk 是用於 Rust 的 WASM Web 應用程式打包工具。

## 安裝 Rust

要安裝 Rust，請按照[官方說明](https://www.rust-lang.org/tools/install)。

:::important
Yew 支援的最低 Rust 版本（MSRV）是 `1.85.0`。舊版將無法編譯。您可以使用 `rustup show`（在「active toolchain」下）或 `rustc --version` 檢查您的工具鏈版本。若要更新您的工具鏈，請執行 `rustup update`。
:::

## 安裝 WebAssembly 目標

Rust 可以為不同的「目標」（例如不同的處理器）編譯原始碼。用於基於瀏覽器的 WebAssembly 的編譯目標稱為 `wasm32-unknown-unknown`。以下命令將向您的開發環境新增 WebAssembly 目標。

```shell
rustup target add wasm32-unknown-unknown
```

## 安裝 Trunk

Trunk 是建議的管理部署和包裝的工具，並在整個文件和範例中使用。

```shell
# 需要注意的是，這可能需要一段時間來安裝，因為它會從頭開始編譯所有內容
# Trunk 也為許多主要的套件管理器提供了預先建置的二進位文件
# 有關更多詳細信息，請參見 https://trunk-rs.github.io/trunk/guide/getting-started/installation.html
cargo install --locked trunk
```

### 其他選項

除了 Trunk 之外，還有其他選項可用於打包 Yew 應用程式。您可能想嘗試以下選項之一：

- [`wasm-pack`](https://github.com/drager/wasm-pack/)
- [`wasm-run`](https://github.com/IMI-eRnD-Be/wasm-run)
- [`xtask-wasm`](https://github.com/rustminded/xtask-wasm/) (仍在早期開發階段)

## 下一步

設定好開發環境後，現在可以繼續閱讀文件。如果您喜歡透過動手實作來學習，我們建議您查看我們的[教學](../tutorial)。
