- npm init —生成package.json文件
安装依赖
- npm install –save react
- npm install –save react-dom
- npm install –save-dev webpack
- npm install –save-dev webpack-dev-server
- npm install –save-dev babel-core
- npm install –save babel-polyfill
- npm install –save-dev babel-loader
- npm install –save-dev style-loader css-loader
- npm install –save-dev file-loader
- npm install –save babel-runtime
- npm install –save-dev babel-plugin-transform-runtime
- npm install –save-dev babel-preset-es2015
- npm install –save-dev babel-preset-react
- npm install –save-dev babel-preset-stage-2
- npm install –save webpack-cli’
- npm install –save-dev node-sass//可以不加,相应的下面的配置中关于sass部分要删去
- npm install –save-dev sass-loader//可以不加
- npm install redux react-redux //不知道redux的可以不加
打开 package.json 然后添加下面的scripts:
“scripts”: {
“start”: “webpack-dev-server –hot –inline –colors –content-base ./build”,
“build”: “webpack –progress –colors”
}配置webpack.config.js文件
在根目录下新建webpack.config.js文件,输入以下内容
``` var webpack = require('webpack'); module.exports = { entry: './src/app/index.js', output: { path: __dirname + '/build', filename: "bundle.js" }, module: { rules: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', query: { plugins: ['transform-runtime'], presets: ['es2015', 'react', 'stage-2'] } }, { test: /\.css$/, use:['style-loader','css-loader'] }, { test: /\.scss$/, use: [ 'css-loader', 'sass-loader' ] }, { test: /\.(png|svg|jpg|gif|mp4)$/, use: ['file-loader'] } ] } }; ```
基本配置完成
- 接下来看看目录
- 写完代码后运行npm start即可跑起来
- 刚接触react的朋友可以去看官网的教程,两句代码就搞好一个脚手架,不需要自己配。对初学者还是很友好的。–>传送门<–