react的安装依赖nodejs,nodejs安装下载可从http://nodejs.org/en/下载

1.   环境安装

1.1      创建lib目录

cd E:\ReactLib

1.2      安装全局webpack包

npm install webpack -g

1.3      新建一个package.json依赖管理文件

npm init

1.4      安装webpack依赖包

npm install webpack --save-dev

2.   webpack 基本入门

webpack主要结构分三个:入口文件配置(entry)、入口文件输出配置(output)、加载器配置(module)、其他配置(resolve)

2.1      入口文件配置

entry: {

index : './src/main.js'

},

2.2      入口文件输出配置

//配置编译成功后文件存放的位置

output: {

path: 'dist/js',  //编译后文件所在的文件夹

filename: '[name].js'  //根据入口文件名命名编译后的文件名,编译后文件还是叫main.js

},

2.3      加载器配置

module: {

//最关键的一块配置,它告知 webpack 每一种文件都需要使用什么加载器来处理

loaders: [

{ test: /\.css$/, loader: 'style-loader!css-loader' },

{ test: /\.js$/, loader: 'jsx-loader?harmony' },

{ test: /\.scss$/, loader: 'style!css!sass?sourceMap'},

{ test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}

]

},

2.4      其他配置

resolve: {

//自动扩展文件后缀名,意味着我们require模块可以省略不写后缀名

extensions: ['', '.js', '.json', '.scss']

},

2.5      先参考例子中的目录结构

build存放编译后的文件,src存放react代码的文件夹,components存放react组件的文件夹,node_modules存放安装的依赖

3.   react安装:

npm install --save-dev react react-dom

npm install --save-dev babel-core babel-loader  babel-preset-es2015 babel-preset-react

npm install --save-dev style-loader css-loader sass-loader url-loader

npm install --save-dev webpack-dev-server

//自动刷新修改后的结果,在webpack.config.js中配置webpack-dev-server,

//在这里需要修改下entry的路径,给它加一个webpack/hot/dev-server,后文会提到

4.   文件内容

4.1      package.json配置

{

"name": "redux",

"version": "1.0.0",

"description": "",

"main": "index.js",

"dependencies": {

"react": "^15.6.1",

"react-dom": "^15.6.1"

},

"scripts": {

"build": "webpack",

"start": "webpack-dev-server --devtool eval --progress --colors --content-base build"

},

"author": "",

"license": "ISC",

"devDependencies": {

"babel-core": "^6.26.0",

"babel-loader": "^7.1.2",

"babel-preset-es2015": "^6.24.1",

"babel-preset-react": "^6.24.1",

"css-loader": "^0.28.5",

"sass-loader": "^6.0.6",

"style-loader": "^0.18.2",

"url-loader": "^0.5.9",

"webpack": "^3.5.5",

"webpack-dev-server": "^2.7.1"

}

}

4.2      webpack.config.js文件的配置如下:

var path = require('path');

var webpack = require('webpack');

module.exports = {

entry: ['webpack/hot/dev-server', path.resolve(__dirname, './src/main.js')],

output: {

path: path.resolve(__dirname, './build'),

filename: 'bundle.js',

},

module: {

loaders: [{

test: /\.jsx?$/,

exclude: /node_modules/,

loader: 'babel-loader',

query:

{

presets: ['react']

}

}]

},

plugins: [new webpack.HotModuleReplacementPlugin()]

};

4.3      main.js内容如下:

let React = require('react');

let ReactDOM = require('react-dom');

let AppComponent = require('./components/index.js');

ReactDOM.render(<AppComponent />, document.getElementById('content'));

4.4      index.js内容如下:

var React = require('react');

var ProductBox = React.createClass({

render: function () {

return (

<div className="productBox">

Hello World!

</div>

);

}

});

module.exports = ProductBox;

4.5      index.html内容如下:

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>React Test</title>

</head>

<body>

<div id="content"></div>

<script src="http://localhost:8080/webpack-dev-server.js"></script>

<script src="./bundle.js"></script>

</body>

</html>

5.   编译与启动

将上面的文件写好后并放到对应文件夹内运行命令npm run build,执行npm run start运行服务,成功后浏览器访问地址location:8080

注:node_modules可以从E:\ReactLib获取,代码工程可以随便放入到任何目录,react安装依赖nodejs,需先保证nodejs安装成功。

转载于:https://www.cnblogs.com/demo111/p/7400214.html

ReactWebpack 环境安装相关推荐

  1. 2021年大数据常用语言Scala(二):Scala开发环境安装

    目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...

  2. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  3. ZooKeeper集群环境安装与配置

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/ ZooKeeper版本:3.4.5 约定:3台虚拟机 前提:需要安装JDK,关于Linux环境JDK安装配置参考 ...

  4. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

  5. lua菜鸟教程_Lua 环境安装

    Lua 环境安装 Linux 系统上安装 Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装: curl -R -O h ...

  6. android环境安装之android4.2安装(转)

    准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...

  7. DRF工程搭建、环境安装与配置

    DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们 ...

  8. MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决

    MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是 ...

  9. Windows下R语言环境安装

    Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...

最新文章

  1. 用开放地址法中的线性探查法解决冲突实现哈希表的运算
  2. Cell重磅:记忆研究的突破进展!在诺奖成果基础上,用“全光学”组合来“操纵记忆”...
  3. 【金三银四】java是世界上最好的语言
  4. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——例题9-3
  5. 【Python3】print用逗号,write用加号
  6. 集合各实现类的底层实现原理
  7. 2021年中国宠物玩具与训练市场趋势报告、技术动态创新及2027年市场预测
  8. IO多路复用(番外篇)、poll、epoll三者的区别
  9. 顺序存储结构与链式存储结构的比较
  10. i18n 支持参数的写法
  11. java编写程序防止电脑屏幕休眠
  12. Linux SD卡/SDIO驱动开发-dw_mci_probe
  13. redis集群拓扑_Redis拓扑
  14. 2019-安卓开发环境搭建-经验分享-Eclipse(主要内容)+Android Studio
  15. 基于Attention_CNN_GRU的野生动物监测图像分类
  16. 一碗猪油————————特别鲜香的猪油什锦炒饭
  17. 面向对象语法1—基础
  18. 营销老炮儿征战史1:利乐大手笔开市场
  19. 社保知识(五险两金)解读
  20. 小白上班摸鱼学python

热门文章

  1. (cons '(贰 . 输入/输出) 《为自己写本-Guile-书》)
  2. 监听短信增删以及短信会话增删
  3. iOS用三种途径实现一方法有多个返回值
  4. lnmp 虚拟主机的配置
  5. 人工智能——框架表示法
  6. 第三次被盗:Cream Finance 疑存在漏洞,价值1.3亿美元的密币失窃
  7. 谷歌开源容器镜像的签名和验证工具 Cosign
  8. 开源管理软件 OpenEMR 被曝多个漏洞,可被用于攻陷医疗基础设施
  9. xposed环境搭建
  10. [Luogu1462]通往奥格瑞玛的道路