webpack中的插件分为第三方插件和内置插件;
第三方插件需要 下载npm包,然后require到webpack配置文件
内置插件不需要下载npm包,直接引入webpack引用即可

第三方使用方式

  1. yarn add clean-webpack-plugin -D
  2. const CleanWebpackPlugin = require('clean-webpack-plugin');
  3. {
  4. plugins: [new CleanWebpackPlugin({})]
  5. }

内置插件使用

  1. const webpack = require('webpack');
  2. {
  3. plugins: [new webpack.BannerPlugin({})]
  4. }

clean-webpack-plugin

简介:每次打包将指定的文件目录清空

copy-webpack-plugin

简介:copy文件到指定位置

webpack-merge

简介:合并webpack配置【webpack.base.js + webpack.dev.js】

webpack.DefinePlugin

简介:定义环境变量
使用

  1. {
  2. plugins: [new webpack.DefinePlugin({
  3. DEV: JSON.stringify('dev')
  4. })]
  5. }