
- npm init -y
此命令用来初始化项目。 - yarn add webpack webpack-cli --save-dev
此命令用来安装webpack依赖。
webpack是开发流程工具。
webpack-cli是webpack的命令行工具(commend line)。 - yarn add webpack-dev-server --save-dev
此命令指定项目在某个端口运行。安装完后在package.json文件中找到script,并将其修改为"start": "webpack-dev-server --mode development --inline --hot --open"。 - yarn add typescript --save-dev
此命令可以将项目中的ts文件编译为js文件。安装完后需要在根目录下配置一下tsconfig.json文件,告诉项目typescript是如何编译项目的。 - yarn add @babel/core @babel/preset-env --save-dev
@babel/core是一种转码器。它是我们js编译的核心,我们可以使用js的新特性,但它可以让js代码兼容所有的浏览器。安装完后,在项目根目录下创建.babelrc文件,并进行配置。 - yarn add bootstrap
安装一个有点过时的前端css框架bootstrap。 - 在根目录下创建src文件,再在src下创建一个index.ts文件
- 在根目录下创建webpackconfig.js文件并配置该文件
- yarn add html-webpack-plugin mini-css-extract-plugin
此命令是安装webpackconfig.js文件下的两个插件。 - yarn add awesome-typescript-loader
此命令同样是安装插件。 - yarn add css-loader

- npm run start
运行项目
总结
从零开始手动创建react项目的流程的步骤确实有点多,而且对于刚刚开始接触react的前端小白来说,确实有点晕头转向。对于这个流程,我们不用把其中的每一步都搞清楚,现阶段我们只需对这个流程有所了解,我相信随着今后深入的学习和做react项目,我们对webpack和babel内部的原理将会更加清楚。