标签:web pts license clu ade hello res package --
刚接触React 开发, 在摸索中构建react 运行环境,总会遇到各种坑;本文,将用最短时间解决webpack+react 环境搭建问题.
1、如果你还没有React基础 看这里.
2、如果不知道webpack是啥?请 看这里.
3、如果你还没有装npm 看这里.
目 录
一、webpack+react 运行实例.
二、webpack 运行环境配置分析.
三、如何手动搭建一个webpack+react 运行环境.
│ index.html # 输出文件
│ package.json # 项目信息
│ webpack.config.js # webpack 打包配置
│
└─src
bundle.js # 打包输出文件
index.js # 入口文件
1 npm install 2 npm run dev
<html> <head> </head> <body> <div id="root"></div> <script src="src/bundle.js"></script> </body> </html>
{
"name": "mall-admin",
"version": "1.0.0",
"description": "Hello React",
"main": "index.js",
"scripts": {
"dev": "webpack-dev-server --hot --inline"
},
"dependencies": {
"react": "^15.5.4",
"react-dom": "^15.5.4",
"webpack": "^1.13.2",
"webpack-dev-server": "^1.16.1"
},
"author": "Shawn",
"license": "ISC"
}
var webpack = require(‘webpack‘);
var path = require(‘path‘);
module.exports = {
context:path.join(__dirname), // 目录
entry:"./src/index.js", // 入口文件
module:{
loaders:[ // 将ES6 转换为 ES5
{
test: /\.js?$/,
exclude: /(node_modules)/,
loader: ‘babel-loader‘,
query: {
presets: [‘react‘, ‘es2015‘]
}
}
]
},
output:{ // 输出文件配置
path:__dirname,
filename:"./src/bundle.js" // 输出文件(打包压缩文件)
}
};
React 系列文章(1): npm 手动搭建React 运行实例 (新手必看)
标签:web pts license clu ade hello res package --
原文地址:http://www.cnblogs.com/binb/p/blogs_react_01.html