webpack配置【入门篇】

2017-07-24  本文已影响0人  CMASTER

前端开发中,选择合适的打包工具,如gulp webpack,可以极大的提高开发效率。本文就讲讲webpack入门配置的方法。
以一个简单的react应用配置为例,前期的准备工作如下( <i>请确保已经安装node.js</i>):

var webpack = require("webpack");
module.exports = {
  entry: {
    index:__dirname + "index.js"     //打包入口
  },
  output: {
      path: __dirname + "/dist",   //输出文件路径
      filename: "[name].bundle.js",  //输出文件名
      publicPath:"/dist/"   //静态资源引用地址
  },

  module:{
    loaders:[
    //模块加载
      {
        test: /\.css$/,      //正则匹配css文件
        loader: 'style-loader!css-loader'  //css加载器,下同
      },

      {
        test:/\.js$/,    //匹配js文件
        exclude: /node_modules/,    //排除node_modules文件夹里js文件
        loader:'babel-loader',  //js加载器
        query:{
          presets:['es2015','react'],
        },
      },

      {
        test: /\.(png|jpg|gif|svg)$/,
        loader: 'file-loader',
        options: {
          name: 'img/[name].[ext]'
        }
      }
    ]
},
};

我们可以看到,webpack做的事情,就是将资源模块话打包,由入口引入文件,在出口输出最终的文件。以上就是webpack最基本的配置方法。
下一章,将会讲解webpack的多入口,热加载,以及前后端分离开发时候的跨域代理设置。

上一篇 下一篇

猜你喜欢

热点阅读