webpack基础用法

2021-02-03  本文已影响0人  安掌门dear

webpack

webpack五个核心概念

webpack打包css

webpack打包html

webpack.config.js

//用来拼接路径
const {resolve} = require('path')
module.exports = {
  //入口起点
  entry: './src/index.js',
  //输出
  output: {
    //输出文件名
    filename: 'built.js',
    //输出路径
    path: resolve(__dirname,'build')
  },
  //loader的配置
  module: {
    rules: [
      //详细loader配置
      {
        //打包css资源
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader',
          //下载less-loader还得下载less
          //将less转化成css
          'less-loader'
        ],
      }
    ]
  },
  // plugins的配置
  pligins: [

  ],
  //模式
  mode: 'development',
  //mode: 'production'
}

ESmodules 和 CommonJS

图片打包

webpack处理es6转换

webpack兼容多种模块化标准

webpack 插件

自动更新打包数据

webpack Dev Server

source Map

webpack HMR

开启HMR

HMR APIs

webpack DefinePlugin

tree-shaking

上一篇下一篇

猜你喜欢

热点阅读