webpack中的React环境搭建(用于学习环境)

 浆糊之家   2019-01-31 18:56   105 views 热度值

为了更好的学习React,我们先简要的把开发环境搭建起来。

本文主要介绍使用webpack搭建React项目环境,这样更便与专注与学习react语法以使用方式(在webpack环境中),虽然HTML挂载react.js能使用,但是在webpack中使用还是有一定区别的,而往往工作中很少直接引用JS去使用的,此环境也可以直接适用于vue学习(如果你想直接使用vue-cli也可以)

废话不多说开始正题:

 

创建项目目录

创建一个文件夹first-react(自己取文件夹名称),进入该目录,在该目录下打开一个终端,执行npm init 初始化一下

根据提示输入内容,也可以直接按回车键跳过。执行完后目录中会多一个package.json文件,这是项目的核心文件,包含包依赖管理和脚本任务。

 

安装react, webpack及相关插件

如果你之前从来没有使用过webpack的话,需要先全局安装一下webpack-cli,如果安装下面一行可跳过。

 

因为我们使用了react,react是使用jsx语法实现的,而jsx不能直接被浏览器识别和执行,所以这里需要引入Babel库进行转码。

开始安装编译插件

 

webpack-dev-server是一个小型的静态文件服务器,为webpack打包的资源文件提供Web服务。并且提供自动刷新和Hot Module Replacement(模块热替换:前端代码变动后无需刷新整个页面,只把变化的部分替换掉)

安装webpack-dev-server

安装html-webpack-plugin 自动打包html模板文件到dist目录中去。

 

项目目录结构和源码

dist目录可以不创建,以下结构非正常开发项目目录结构,以供学习使用而已

 

以下是index.template.html文件的内容

 

以下是index.js文件内容,以后练习各种react语法知识点。都可以用此文件,当然你也可以另外在创建文件

 

以下是webpack.config.js配置文件,专门配置webpack的

 

以下是dev-server.js文件内容

 

以下是package.json文件内容

 

到此所有配置都完成了,日常练习开发 npm run dev 启动服务实时显示,访问域名http://localhost:9090/

如果看到Hello React!, 最后再做一下简单的测试,将App.js修改如下后保存,刷新页面看看是否自动编译完成了。

 

PS:开启热更新局部刷新功能,和webpack不同版本有兼容性问题,有的版本可以实现局部热更新,有的就不行(解决办法都不一样,所以就不一一举例了),此配置主要用途学习环境使用

PREVIOUS:已经是最后一篇了

 发表评论


表情