返回
Webpack 从空文件夹搭建 React + TypeScript 运行环境
前端
2023-10-01 16:48:06
从空文件夹开始搭建 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 运行环境的技能,并能够在实际项目中应用这些知识。