使用Webpack构建React项目

1. 使用NPM配置React环境

NPM及React安装自行百度

  1. 首先创建一个文件夹,the_first_React
  2. 进入到创建好的目录,npm init,然后一路回车
  3. 新建src目录,在src中新建js文件夹,并在js中新建index.js文件
  4. npm install --save react react-dom babelify babel-preset-react
  5. npm install babel-preset-es2015 --save 安装一些依赖包

2. webpack热加载配置

  1. 新建webpack.config.js文件(注意:webpack2以后,loaders改为rules)

    var webpack = require('webpack');
    var path = require('path');module.exports = {mode: 'production',entry: './src/js/index.js',output: {path:path.resolve(__dirname),filename: 'bundle.js'},module:{rules:[{test: /\.js?$/,exclude: /(node_modules)/,loader: 'babel-loader',query: {presets: ['react', 'es2015']}},{test: /\.css$/,//CSS模块化用注释部分// loader: 'style-loader!css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]'//Ant Design 样式用一下部分loader: "style-loader!css-loader"},//配置less
            {test: /\.less$/,loader: "style-loader!css-loader!less-loader"}]},
    };

  2. 安装 webpack 。npm install -g webpack
  3. 全局安装webpack-dev-server。 npm install -g webpack-dev-server
  4. 项目中安装 webpack-dev-server。npm install webpack-dev-server --save
  5. 项目中安装webpack。 npm install webpack --save
  6. 项目中安装babel-loader。npm install babel-loader --save
  7. 项目中安装 babel-core。npm install babel-core --save
  8. 安装完所有的包后,可以查看项目中自动生成的package.json文件,查看是否安装成功。
  9. Terminal输入 webpack,生成bundle.js文件,将index.js进行打包。
  10. 在html文件中引入bundle.js即可
  11. 配置package.json文件,添加start和build两行
    "scripts": {"test": "echo \"Error: no test specified\" && exit 1","start": "webpack-dev-server --mode development --open","build": "webpack --mode production"},

  12. 使用npm start,即可 自动刷新bundle.js,同时可以自动打开locahost:8080。当修改index.js文件时,页面会自动进行刷新

好了,到此为止,你已经用webpack构建了自己的第一个React项目啦

使用脚手架构建React项目

当然你也可以使用脚手架工具进行React项目的构建,直接npm

  1. 安装脚手架工具。npm install -g create-react-app
  2. create-react-app my-app
  3. cd my-app/
  4. npm start

好了,使用脚手架已经构建完毕了,是不是超级简单

转载于:https://www.cnblogs.com/zgsxh/p/9471274.html

React环境配置(第一个React项目)相关推荐

  1. webpack入门+react环境配置

    小结放在前:这篇文章主要是为下一篇的react提前铺好路,webpack是一个前端资源模块化管理和打包工具,说白了就是方便我们管理自己的常用的一些代码,比如你开发中用到sass以及jade同时用到es ...

  2. webpack入门+react环境配置 1

    小结放在前:这篇文章主要是为下一篇的react提前铺好路,webpack是一个前端资源模块化管理和打包工具,说白了就是方便我们管理自己的常用的一些代码,比如你开发中用到sass以及jade同时用到es ...

  3. 歌谣学前端之react笔记之第一个react项目

    前言 我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 ...

  4. nodejs的下载安装及环境配置及常见问题--react学习必备--nodejs重新安装前的必要卸载

    学习react我们首先需要使用react和react-dom这两个包,然而在终端用npm触发这一事件的前提是已经安装了nodejs.提示为 npm : 无法将"npm"项识别为 c ...

  5. React-native 环境配置过程与搭建项目问题汇总

    首先,最好参照来源当然是来自于开源代码本身的文档: https://reactnative.cn/docs/getting-started/ 一.初始环境搭建 1.环境组件 由于从网上查找React- ...

  6. ReactNative入门(一)——环境搭建及第一个RN项目—HelloWorld

    ReactNative入门--本篇以及接下来的几篇有关RN的文章,是默认你对前端相关知识如Node,React,以及原生移动端Android可以熟练使用的情况下(最起码达到了解会用的程度)为前提的!不 ...

  7. Mac环境下创建一个cocos2dx项目

    随着移动端应用页面越来越酷炫,如今在移动端上集成游戏引擎已经变得很常见,类似cocos2dx.Unity3D等都是不错的选择.这里简单介绍一下Mac上创建一个集成cocos2dx的项目. 1.从官网( ...

  8. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  9. Hadoop的环境配置——搭建一个主机hadoop102,两个从机hadoop103,hadoop104,并运行分布式词频统计

    本文是跟着B站上的视频实现的,链接如下: https://www.bilibili.com/video/BV1Qp4y1n7EN?p=18 Hadoop运行环境搭建 重来3遍是正常的,这篇针对的是怎么 ...

  10. 空指针在java中的环境配置,轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null...

    大家在项目测试过程中,是不是经常会碰到这个空指针异常呢Caused by: java.lang.NullPointerException: null 当大家遇到这个问题,大家是怎么处理?自己解决还是让 ...

最新文章

  1. 数值分区间_EXCEL统计区间个数的专属函数
  2. NYOJ 891 找点
  3. boost::spirit模块实现复杂的日期解析器的测试程序
  4. HDU - 6635 Nonsense Time (暴力LIS)
  5. .Net 中的序列化与反序列化 (转)
  6. FreeRADIUS 测试环境搭建
  7. 精选| 2021年2月R新包推荐(第51期)
  8. Qt读取ini文件中文乱码问题
  9. MySQL——优化ORDER BY语句
  10. L1-053 电子汪 (10 分)—团体程序设计天梯赛
  11. C盘软件(应用)搬家瘦身
  12. unity如何实现图片透视_unity 中是如何实现游戏人物换装的
  13. 自定义QLabel 控件
  14. vs code查找内容(当前文件查找/全局查找)
  15. 电镀用整流电源设计matlab,高功率因数的大功率开关电镀电源研究
  16. 百练_1004:财务管理
  17. 伊滨区应急管理局领导莅临埃思特考察指导
  18. flutter拨打电话url_launcher
  19. java计算机毕业设计ssm网上报名系统
  20. 【隐私计算笔谈】MPC系列专题(一):安全多方计算应用场景一览

热门文章

  1. 【Meachine Learning】lecture1 --吴恩达
  2. KMP模板以及入门题型总结
  3. 重写需要注意哪些方面?
  4. 极大似然估计_一文理解机器学习中的极大似然估计(MLE)
  5. python的装饰器、迭代器、yield_Python学习日记(5)简单了解迭代器、生成器、装饰器、上下文管理器...
  6. xuperchain 区块最大大小 区块容量 maxblocksize
  7. FISCO BCOS源码(5)基本概念
  8. matlab axes坐标轴长度,[转载]Matlab 坐标轴(axes),数据提示(data
  9. win7安装mysql8.0.15教程_MySQL-mysql 8.0.15安装教程
  10. Leetcode763. 划分字母区间(贪心)