Welcome webpack config

package.json

{
	"scripts": {
		"dev": "webpack-dev-server --devtool eval --progress --colors --hot --content-base src/webpack_react/build --config webpackconfig/webpack_react.config.js"
	}
}

devServer


module.exports = {
	devServer: {
		contentBase:"../dist/webpack_react/build",
		colors:true,
		inline:true,
		hot:true,
		historyApiFallback:true	
	},
	plugins:[
		new webpack.HotModuleReplacementPlugin() //热加载插件
	],
	module:{
		loaders:[
			{
				test:'/.js$/',
				loader:'babel',
				exclude: /node_modules/,
				query:{
					presets:['es2015','react']
				}
			},
			{test:'/.scss$/',loader:'style!css!sass'},
			{test:'/.(png|jpg|jpeg)/',loader:'url?limit=8192'}
		]
	}
}

指令的意思

  1. webpack-dev-server 在localhost:8080建立一个web服务器
  2. –devtool eval 为你的代码创建源地址。当有任何报错的时候可以让你更加精确地定位到文件和行号
  3. –progress 显示合并代码进度
  4. –colors 命令行中显示颜色!
  5. –content-base 指向设置的输出目录,默认webpack-dev-server会为根文件夹提供本地服务器,如果想为另外一个目录下的文件提供本地服务器,应该在这里设置其所在目录
  6. –config 指定配置文件
  7. –inline 设置为true,当源文件改变时会自动刷新页面
  8. –hot 实现功能热加载。(plugins)

loaders

参考文件

| 本文访问量:

上一篇 learn Welcome to Jekyll! 下一篇 git笔记