返回

Webpack 从空文件夹搭建 React + TypeScript 运行环境

前端

从空文件夹开始搭建 React + TypeScript 运行环境

1. 项目初始化

首先,创建一个新的文件夹,作为项目的根目录。然后,在根目录下运行以下命令初始化一个新的 npm 项目:

npm init -y

这将创建一个名为 package.json 的文件,其中包含项目的基本信息。

2. 安装必要的依赖项

接下来,我们需要安装必要的依赖项。首先,安装 Webpack 和 TypeScript 的依赖项:

npm install webpack webpack-cli typescript @types/react @types/react-dom

然后,安装 React 和 ReactDOM 的依赖项:

npm install react react-dom

3. 配置 Webpack

接下来,我们需要配置 Webpack。在项目根目录下创建一个名为 webpack.config.js 的文件,并添加以下内容:

const path = require('path');

module.exports = {
  entry: './src/index.tsx',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        use: 'ts-loader',
        exclude: /node_modules/,
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
      {
        test: /\.scss$/,
        use: ['style-loader', 'css-loader', 'sass-loader'],
      },
    ],
  },
  resolve: {
    extensions: ['.tsx', '.ts', '.js'],
  },
};

4. 创建 React 应用

接下来,我们需要创建一个 React 应用。在 src 目录下创建一个名为 index.tsx 的文件,并添加以下内容:

import React from 'react';
import ReactDOM from 'react-dom';

const App = () => {
  return <h1>Hello, World!</h1>;
};

ReactDOM.render(<App />, document.getElementById('root'));

5. 运行 Webpack

最后,我们可以运行 Webpack 来编译我们的代码:

npx webpack

这将在 dist 目录下生成一个名为 bundle.js 的文件,其中包含了编译后的代码。

6. 运行 React 应用

现在,我们可以运行我们的 React 应用了。在项目根目录下运行以下命令:

npx webpack-dev-server

这将启动一个开发服务器,并将在浏览器中打开我们的 React 应用。

总结

通过本文,我们从零开始搭建了一个 React + TypeScript 运行环境。我们涵盖了从项目初始化到代码编译、运行、调试的整个过程。通过本文,您应该能够掌握手动搭建 React + TypeScript 运行环境的技能,并能够在实际项目中应用这些知识。