# gt-react: General Translation React SDK: SPA 开发环境翻译 URL: https://generaltranslation.com/zh/docs/react/tutorials/spa-development-translations.mdx --- title: SPA 开发环境翻译 description: 在开发单页 React 应用时实时查看翻译更新 --- 开发环境翻译可让你在编辑 SPA 时预览翻译后的内容。此功能需要 GT 编译器 和开发 API 密钥。 **先决条件:** * 一个已按 [SPA 快速入门](/docs/react/tutorials/quickstart-spa) 配置好的单页 React 应用 * 一个以 `gtx-dev-` 开头的开发 API 密钥 ## 第 1 步:安装编译器 将 `@generaltranslation/compiler` 安装为开发依赖: ```bash npm i -D @generaltranslation/compiler ``` ```bash yarn add --dev @generaltranslation/compiler ``` ```bash bun add --dev @generaltranslation/compiler ``` ```bash pnpm add --save-dev @generaltranslation/compiler ``` ## 第 2 步:添加编译器插件 为你的打包工具添加相应的插件。对于 Vite: ```ts title="vite.config.ts" import react from '@vitejs/plugin-react'; import { vite as gtCompiler } from '@generaltranslation/compiler'; // [!code highlight] import { defineConfig } from 'vite'; import gtConfig from './gt.config.json'; // [!code highlight] export default defineConfig({ plugins: [gtCompiler({ ...gtConfig }), react()], // [!code highlight] }); ``` `@generaltranslation/compiler` 还导出了 `webpack`、`rollup` 和 `esbuild` 插件。请导入与你所用打包工具对应的插件。 ```ts import { webpack as gtCompiler } from '@generaltranslation/compiler'; ``` ## 第 3 步:添加开发凭据 前往 [dash.generaltranslation.com](https://dash.generaltranslation.com/signup) 获取开发 API Key,或运行: ```bash npx gt auth ``` 然后,将你的项目 ID 和开发 API Key 添加到 `.env.local`: ```bash title=".env.local" VITE_GT_PROJECT_ID="your-project-id" VITE_GT_DEV_API_KEY="your-dev-api-key" ``` `gt-react` 会在初始化时自动读取这些值。 **仅限开发环境:** 请使用以 `gtx-dev-` 开头的键。切勿在浏览器代码中暴露以 `gtx-api-` 开头的生产环境键。 ## 第 4 步:开始开发 启动开发服务器,并切换到非默认区域设置。当你编辑可翻译内容时,编译器会记录这一变更,`gt-react` 则会请求更新后的开发环境翻译。 ## 下一步 * [SPA Quickstart](/docs/react/tutorials/quickstart-spa) - 查看完整的 SPA 配置 * [Compiler](/docs/react/concepts/compiler) - 了解编译器校验和自动 JSX 注入 * [Production vs Development](/docs/react/concepts/environments) - 了解翻译行为会如何随环境变化