webpack手动配置react基础环境

大致步骤:
  1.新建项目文件, mkdir react-demo ,新建一个react项目文件;
  2.初始化项目,生成package.json文件:npm init; 一路回车,会在文件底部生成一个package.json文件。
  3.安装项目依赖:cnpm i webpack webpack-cli  -S,如果没有全局安装的,需要安装一下,便于你任何项目位置可以输入webpack命令;
  4.项目安装react react-dom; cnpm i react react-dom -S
  安装完3.4步骤之后,package.json dependencies 会多如下配置:

  

 

 

 
  5.接着安装webpack-dev-server: cnpm i webpack-dev-server -D 热更新插件:
  6.安装识别react的插件,有些依赖: cnpm i @babel/core babel-loader @babel/preset-env @babel/preset-react -D;
  7.安装sass 插件, 以及识别css插件: cnpm i css-loader style-loader node-sass sass-loader 在后面会给出webpack的详细配置;
  8.安装html-webpack-plugin html的模版插件,主要用来生成打包文件的模版。 cnpm i html-webpack-plugin -D;  

  安装完以上步骤之后,package.json中 devDependencies会多如下配置:
  

 

 

   

  9.接下来我们来配置一下项目文件:
  在react-demo根目录新建 src文件。新建public文件;  mkdir src && mkdir public;
  然后在src文件下面建立我们所需index.js文件,在public下建立我们所需index.html模版文件。 touch index.js / touch index.html.
  最后在react-demo根目录新建我们所需的 webpack.config.js 配置文件。整个目录结构应该是这样的。
  

  10.生成基本文件之后,我们可以开始文件代码编写了:

  首先:index.html为我们基础html模版文件:我们只需如下简单新建即可

    

 

  其次:inidex.js为我们的项目入口文件,我们可以加入一下基本代码:

    

 

 

     

    

 

  11.以上为基础所需插件我们可以在script中加入快捷命令。

  

  整个webpack.config.js文件配置如下:

   1)首先我们依赖nodejs 的path模块,获取当前路径:  在项目中引入既可以, const path = require('path');
   2)  我们需要的html-webpack-plugin也是需要同样方法引入;const HtmlWebpackPlugin = require('html-webpack-plugin');

   3)其次就是我们webpack.config.js的基本配置了:

    1)module.exports导出当前配置文件:

    2)里面基本配置包含 entry:入口文件, output:出口文件,mode:模式(开发/生产模式),devServer环境配置,module:规则配置,plugins:插件配置;    

    3)我们入口文件选择 src下面index.js文件即可,

    4)输出位置我们可以选自己希望打包后的文件位置,名称即可;

    5)devServer里面配置我们所需项目启动地址,端口,代码压缩等基本配置;

    6)module配置匹配规则,使用不同插件处理我们的文件,use里面多个插件,是从右往左开始编译执行,比如先用sass-loader转译为css, 再使用css-loader转译为浏览器

    识别css代码,再通过style-loader生成style标签载入head中。

    7)plugin中配置我们一些需要的插件。

 

  

   在项目中输入 npm run dev即可启动项目。

  当项目显示下入即成功了。

  

 

 

  

 

  个人学习分享,不喜勿喷~

 

posted @ 2021-12-08 11:35  忧伤还是快乐i  阅读(360)  评论(0编辑  收藏  举报