用webpack搭建react开发环境
安装插件:
npm install react react-dom babel-loader babel-core babel-preset-react babel-preset-es2015
配置webpack.config.js:
法1、单独配置babelrc文件
module.exports = {
  entry:  __dirname + "/app/main.js",
  output: {
    path: __dirname + "/build",
    filename: "bundle.js"
  },
    module: {
        loaders: [
            {
				test: /\.(js|jsx)$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel-loader',
            }
        ]
    },
}
新建无文件名文件:babelrc
备注:如何新建无文件名文件方法:(新建deal.bat,记事本写入 @ren "%~f1" .* ,保存后,把任意文件拖到deal.bat上可以去掉文件名而只保留后缀。)
{
  "presets": [
    "react",
    "es2015"
  ]
}
法2、
module.exports = {
  entry:  __dirname + "/app/main.js",
  output: {
    path: __dirname + "/build",
    filename: "bundle.js"
  },
    module: {
        loaders: [
            {
				test: /\.(js|jsx)$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel-loader',
                query: {
					presets: ['react','es2015']//将react编译成js文件、顺序无所谓
                }
            }
        ]
    },
}
如果你没有使用es6写的react,可以去掉es2015;
最后,cmd控制台,输入webpack命令即可生成。
用webpack搭建react开发环境的更多相关文章
- 使用webpack搭建react开发环境
		安装和使用webpack 1.初始化项目 mkdir react-redux && cd react-redux npm init -y 2.安装webpack npm i webpa ... 
- 搭建 webpack、react 开发环境(三)
		配置 react-router-dom 我们开发一个 React 工程肯定不是一两个“页面”就可以满足需求的,所以我们需要一个在多个“页面”中跳转的功能,在使用 React 构建的单页面应用中,要 ... 
- 搭建 webpack、react 开发环境(二)
		配置处理样式文件 到目前为止,整个工程的配置已经差不多了,对于 React 更多相关的配置将在后面继续介绍,现在我们先来对目前的工程进行优化. 前面我们学习了搭建 webpack.react 开发 ... 
- 搭建 webpack、react 开发环境(一)
		基本介绍 Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源,它可以将多种静态资源 JavaScript.css.le ... 
- 从零开始使用 Webpack 搭建 Vue3 开发环境
		从零开始使用 Webpack 搭建 Vue3 开发环境 创建项目 首先需要创建一个空目录,在该目录打开命令行,执行 npm init 命令创建一个项目,这个过程会提示输入一些内容,完成后会自动生成一个 ... 
- 详解 Webpack+Babel+React 开发环境的搭建
		1.认识Webpack 构建应用前我们先来了解一下Webpack, Webpack是一个模块打包工具,能够把各种文件(例如:ReactJS.Babel.Coffeescript.Less/Sass等) ... 
- Webpack笔记(二)——搭建React开发环境
		前几天一直在学习webpack,总算比之前学习的时候有了点收获,所以在昨天发布了一篇webpack入门笔记,今天继续使用webpack练了练手,搭建了一个React开发环境,如果还不熟悉的童鞋可以看一 ... 
- 基于webpack的react开发环境搭建新手教程
		最近学习react-webpack项目搭建,找到一篇我认为不错的博客,跟着学习了一番,写得很详细很好,本篇博客纯属记录总结,要看更详细的搭建过程及解析,请戳: 基于webpack的React项目搭建( ... 
- 使用dvajs+webpack构建react开发环境
		之前我有写过博文介绍过dva.js及其用法,dva.js固然是个非常优秀的框架,但是如果用dev-cli来创建的话就会默认绑定使用roadhog而不是webpack.鉴于roadhog的文档要明显少于 ... 
随机推荐
- jquery实现横向导航
			<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ... 
- C++用new创建对象和不用new创建对象的区别解析
			在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下 我们都知道C++中有三种创建对象的方法 ... 
- Sqlite 帮助类 SQLiteHelper
			///源码下载地址:http://download.csdn.net/detail/kehaigang29/8836171 ///dll下载地址:http://download.csdn.net/de ... 
- iOS上传代码到Github平台
			对于开发人员来说,很多时候想把自己好的代码 demo放到一个公共平台,与大家交流,Github就是一个不错的平台,下面给大家说说Github的具体使用方法. 第一步.申请Github账号.https: ... 
- 连连看的原生JS实现
			那天闲来无事,便想找个小游戏来打发时间,后来便找到了连连看, 玩了一会儿感觉无聊,想到各位高手用JS做的各种小游戏,便想自己也来做一个,于是便有了这几天的成果. 代码是用 原生JS 实现的,只是用来学 ... 
- 游戏UI框架设计(三) : 窗体的层级管理
			游戏UI框架设计(三) ---窗体的层级管理 UI框架中UI窗体的"层级管理",最核心的问题是如何进行窗体的显示管理.窗体(预设)的显示我们前面定义了三种类型: 普通.隐藏其他.反 ... 
- Linux实战教学笔记18:linux三剑客之awk精讲
			Linux三剑客之awk精讲(基础与进阶) 标签(空格分隔): Linux实战教学笔记-陈思齐 快捷跳转目录: * 第1章:awk基础入门 * 1.1:awk简介 * 1.2:学完awk你可以掌握: ... 
- windows container (docker) 容器资料笔记
			背景 业务需求:简化公司私有云,公有云的部署,尝试寻找更好的,更优化的技术方案替换现有的虚拟机部署方案. 技术背景: .net Docker 学习资料 Docker中文社区: http://www.d ... 
- 20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结
			20155304田宜楠 2006-2007-2 <Java程序设计>第二周学习总结 教材学习内容总结 一.类型与变量 1.类型 整数: 可细分为为short整数(占2字节),int整数(占 ... 
- php 与redis 结合  使用predis
			分为2步骤 1.下载predis 2.使用predis,让php与redis进行通信 <?php require('autoload.php'); $redis = new Predis\Cli ... 
