返回

TypeScript与React:从零构建开发环境

前端

在日常开发中,我们习惯于使用官方或内部搭建的脚手架,如vue-cli或create-react-app,然后通过npm i和npm run dev或npm start来启动项目。然而,对于一个真正的开发人员来说,理解底层构建过程是十分必要的。

让我们从头开始构建一个TypeScript与React的开发环境:

  1. 安装Node.js和npm

    • Node.js是运行JavaScript代码的开源平台,而npm是Node.js的包管理器。如果您尚未安装它们,请访问Node.js官网并进行安装。
  2. 创建一个项目目录

    • 在您希望存放项目的目录中创建一个新文件夹。
  3. 初始化项目

    • 打开命令行工具,导航到项目目录,运行以下命令:

      npm init -y
      
    • 这将创建一个名为package.json的文件,该文件包含项目的基本信息。

  4. 安装create-react-app

    • create-react-app是一个官方工具,可帮助您快速创建React应用程序。运行以下命令安装它:

      npm install -g create-react-app
      
  5. 创建React应用程序

    • 在项目目录中,运行以下命令创建React应用程序:

      create-react-app my-app
      
    • 这将创建一个名为my-app的新目录,其中包含一个基本的React应用程序。

  6. 安装TypeScript

    • 在my-app目录中,运行以下命令安装TypeScript:

      npm install typescript @types/react @types/react-dom
      
    • 这将安装TypeScript及其类型定义文件。

  7. 配置TypeScript

    • 在my-app目录中,创建一个名为tsconfig.json的文件,并添加以下内容:

      {
        "compilerOptions": {
          "target": "es5",
          "module": "commonjs",
          "jsx": "react",
          "noImplicitAny": true,
          "strictNullChecks": true
        },
        "include": [
          "src"
        ]
      }
      
    • 这些配置将告诉TypeScript如何编译您的代码。

  8. 转换JavaScript代码为TypeScript

    • 在src目录中,将所有.js文件重命名为.tsx文件。
  9. 运行项目

    • 在my-app目录中,运行以下命令启动项目:

      npm start
      
    • 这将启动开发服务器,您可以在浏览器中打开http://localhost:3000来查看应用程序。

现在,您已经成功地从零构建了一个TypeScript与React的开发环境。您可以开始编写和编译TypeScript代码,并将其转换为JavaScript代码,以在浏览器中运行。