TypeScript
このコンテンツはまだ日本語訳がありません。
TypeScript
Remix 无缝支持 JavaScript 和 TypeScript。如果您使用 .ts
或 .tsx
扩展名命名文件,它会将其视为 TypeScript(.tsx
适用于 包含 JSX 的 TypeScript 文件)。但这不是必需的。如果您不想要 TypeScript,您可以将所有文件写为 .js
文件。
Remix CLI 不会执行任何类型检查。相反,您需要自己使用 TypeScript 的 tsc
CLI。一种常见的解决方案是将 typecheck
脚本添加到您的 package.json:
然后,您可以将该脚本作为持续集成的一部分与测试一起运行。
Remix 还内置了 TypeScript 类型定义。例如,入门模板会创建一个 tsconfig.json
文件,其中包含 Remix 和 Vite 所需的类型:
types
数组中引用的类型取决于您在哪个环境中运行应用程序。例如,Cloudflare 中有不同的全局变量可用。