- 创建一个文件夹REACT-CNODE-TEACH
mkdir REACT-CNODE-TEACH
- 在文件夹中npm init(我们使用npm来管理依赖包)
一路点回车就行,当然你也可以去详细配置下工程信息。
- 装一个webpack
- 一个react工程,怎么能不安装react?
- 这个时候我们要配置一下webpack,我们先在工程根目录创建一个文件夹build,然后创建一个webpack配置文件webpack.config.js。这时,我们可以简单配置一下webpack:
const path = require('path')
const HTMLPlugin = require('html-webpack-plugin')
module.exports = {
entry: {
app: path.join(__dirname, '../client/app.js')
},
output: {
filename: '[name].[hash].js',
path: path.join(__dirname, '../dist'),
publicPath: ''
},
module: {
rules: [
{
test: /.jsx$/,
loader: 'babel-loader'
},
{
test: /.js$/,
exclude: path.join(__dirname, '../node_modules'),
loader: 'babel-loader'
}
]
},
plugins: [
new HTMLPlugin()
]
}
- 这个时候我们就可以用webpack来编译工程了。为了操作方便,我们自定义一个npm命令:
- 接下来我们来安装babel,
- babel要想正常使用,还需要在工程根目录添加babel配置文件.babelrc.js
{
"presets": [
["es2015", {"loose": true}],
"react"
]
}
- babel中用到的包也要安装一下
- 此时一个react工程最初的样子已经出来了
代码仓库在此。