webpack配置介绍

本文详细介绍了webpack的配置项,包括entry、output、loader、plugin等,以及hash与chunkhash的区别和使用场景。通过配置示例,展示了如何处理CSS、图片引用、代码压缩和公共模块提取,旨在帮助开发者更好地理解和运用webpack。
摘要由CSDN通过智能技术生成

webpack.config.js为webpack的默认配置,我们可以为开发环境和生产环境分别做不同的配置.下面一一介绍每个配置的作用

webpack配置

var path = require('path');
var webpack = require('webpack')
var HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
   
  entry: {
   
    app: './src/main.js'
  },
  output: {
   
    path: path.resolve(__dirname, './dist'),
    publicPath: '',
    filename: '[name].js'
  },
  resolve: {
   
    extensions: ['', '.js', '.jsx', '.json'],
    alias: {
   
      'src': path.resolve(__dirname, './src'),
      'assets': path.resolve(__dirname, './src/assets'),
      'components': path.resolve(__dirname, './src/components')
    }
  },
  module: {
   
    loaders: [
      {
   
        test: /\.js|jsx?$/,
        exclude: /node_modules/,
        loader: 'babel',
        query: {
   
          presets: ['es2015', 'react']
        }
      },
      {
   
        test: /\.css$/,
        loader: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值