【问题标题】:How do I add TypeScript to my existing Vite (React) application?如何将 TypeScript 添加到我现有的 Vite (React) 应用程序中?
【发布时间】:2022-08-10 06:41:20
【问题描述】:

我有一个使用 Vite 创建的现有反应应用程序。我在 Vite 中使用了 react 模板-

yarn create vite my-react-app --template react

随着项目的进展,包含 TypeScript 以进行更严格的类型检查似乎是个好主意。 我之前在这个明确的documentation 的帮助下,使用 create-react-app 将 TypeScript 包含在我现有的项目中。我尝试在我的 Vite 应用程序中加入相同的内容。我在终端中执行了以下代码 -

yarn add typescript @types/node @types/react @types/react-dom @types/jest

我将 .jsx 文件重命名为 .tsx,将 vite.config.js 重命名为 vite.config.ts 并重新启动了我的 vite 服务器。

但令我非常沮丧的是,该应用程序停止了工作。 我在vite docs 中找不到任何用于将 TypeScript 添加到现存的应用程序。我也在 Vite Github 社区中搜索过,但在那里找不到任何相关的东西。 我在网上也找不到与此相关的任何内容。大部分内容都在 CRA 和 Typescript 上。

对此的任何帮助将不胜感激。谢谢!

  • \"应用程序停止工作\" -- 究竟如何?你能分享minimal reproducible example吗?谢谢。
  • 我已经为 Typescript 安装了一个新项目,因为我找不到任何解决方案。所以我尝试再次重现错误。 localhost:3000 的默认页面显示为空白屏幕,我在 DevTools cmets 部分看到错误“加载资源失败...错误代码为 404”。经过适当检查,我发现虽然我已将所有 .jsx 扩展名重命名为 .tsx,但我错过了将脚本标签的 src 属性从 main.jsx 更改为 main.tsx。 <script type=\"module\" src=\"/src/main.tsx\">改了,页面元素恢复了,错误消失了。

标签: reactjs typescript vite


【解决方案1】:

您可以使用以下命令创建 ViteJS + React + TS 项目:

yarn create vite my-react-app --template react-ts

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多