React开始前的准备(下):
·配置webpack热加载(热加载就是修改js文件,点击保存之后,浏览器会自动刷新,提高开发效率)
1. 全局安装:
npm install webpack -g
npm install webpack-dev-server -g
2. 当前项目安装:
npm install webpack --save npm install webpack-dev-server --save npm install html-webpack-plugin -D
3. 初始化配置
创建文件:webpack.config.js
里面内容如下:
var webpack = require('webpack'); var path = require('path'); const htmlWebpackPlugin = require('html-webpack-plugin'); //这个插件可以把打包的budle.js使用<scipt>引入到html中 const htmlWebpackPluginConfig = new htmlWebpackPlugin({ template: './app.html', inject: true, filename: 'index.html' }) module.exports = { context:__dirname+'/src', entry:"./js/index.js", module:{ loaders: [{ test:/.js?$/, exclude:/(node_modules)/, loader: 'babel-loader', query:{ presets:['react','es2015'] } }] }, output:{ path:__dirname + "/dist/assets", filename:"bundle.js" }, devServer: { contentBase: __dirname + "/src", // New }, plugins:[htmlWebpackPluginConfig] }
4.React热加载
这个时候,react和webpack的开发环境就已经搭建的差不多了,接下来我们会结合react的组件写一个小的demo,通过webpack的热加载,来了解热加载同时接触第一个react组件的编译。
webpack-dev-server