react-webpack-babel环境搭建

demo
原文

1、创建学习目录

mkdir learn
cd learn

2、npm初始化项目

npm init //根据相关提示完善信息,入口js文件:src/index.js

3、安装相关模块

安装相关react npm包,并且使用es2015(也就是es6支持,需要babel-preset-es2015包),因为我之前做个一些js相关项目,所以部分npm包已经全局安装,比如webpack等等,大家根据提示补足自己的npm包即可

npm install --global webpack
npm install --save react
npm install --save react-dom
npm install --save babel-loader
npm install --save babel-preset-es2015
npm install --save babel-preset-react

4、创建相关文件目录结构

mkdir src //存放源文件
mkdir build //存放编译后的js文件

5、创建webpack配置文件(webpack好强大,之后再做详细的学习)

touch webpack.config.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module.exports = {
entry:[
'./src/index.js'
],
output: {
path: './build/',
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['es2015','react']
}
}]
}
};

6、创建index.js源文件,书写经典的Hello World!

touch src/index.js

1
2
3
4
5
6
7
var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);

7、利用webpack编译源文件

根目录下直接运行webpack,运行完成后会在build目录生成bundle.js文件

$ webpack

1
2
3
4
5
6
7
Hash: 32a8e736b4323f7ec350
Version: webpack 1.12.9
Time: 1318ms
Asset Size Chunks Chunk Names
bundle.js 676 kB 0 [emitted] main
[0] multi main 28 bytes {0} [built]
+ 159 hidden modules

8、创建index.html承载体文件,引入bundle.js,方便在浏览器中运行

touch build/index.html

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>React环境搭建</title>
</head>
<body>
<div id="example"></div>
</body>
<script src="bundle.js"></script>
</html>

9、浏览器直接打开index.html,出现Hello world!

下一步就是搭建调试环境

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 1、创建学习目录
  2. 2. 2、npm初始化项目
  3. 3. 3、安装相关模块
  4. 4. 4、创建相关文件目录结构
  5. 5. 5、创建webpack配置文件(webpack好强大,之后再做详细的学习)
  6. 6. 6、创建index.js源文件,书写经典的Hello World!
  7. 7. 7、利用webpack编译源文件
  8. 8. 8、创建index.html承载体文件,引入bundle.js,方便在浏览器中运行
  9. 9. 9、浏览器直接打开index.html,出现Hello world!
,