【问题标题】:What does create-react-app use the TypeScript compiler for?create-react-app 使用 TypeScript 编译器做什么?
【发布时间】:2019-05-12 03:58:20
【问题描述】:

使用新的--typescript 选项,Create React App 会生成对typescript 编译器的依赖(以及其他几项更改)。但是它使用@babel/preset-typescript 来编译TypeScript。那么它使用 TypeScript 编译器做什么呢?还有,tsconfig.js 文件是干什么用的?

【问题讨论】:

  • 有些人可能会选择使用 TypeScript(typescriptlang.org) 来编写他们的 react 应用程序,TypeScript 本质上是 JavaScript 的超集。但是,它仍然需要在运行到应用程序之前转译成 JavaScript。 tsconfig 指定根文件的设置,以及编译应用程序所需的其他选项。
  • @wentjun,我刚刚澄清了我的问题。我已经在我的 React 项目中使用 TypeScript,但是我很好奇 CRA 在哪里使用 typescript 编译器和 Babel TypeScript 插件。

标签: typescript create-react-app


【解决方案1】:

@babel/preset-typescript 使用的@babel/plugin-transform-typescript 不进行类型检查,它只是去除更快的类型信息。对于类型检查,您需要安装和设置 TypeScript。

https://babeljs.io/docs/en/babel-plugin-transform-typescript/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-19
    • 2021-04-27
    • 2020-09-30
    • 2018-09-16
    • 1970-01-01
    • 2018-11-26
    • 2021-10-11
    • 1970-01-01
    相关资源
    最近更新 更多