webpack 插件 plugin

最近将自己看过的过使用过的webpack 插件来总结一下
一、html-webpack-plugin 插件

文档: https://github.com/jantimon/html-webpack-plugin#configuration
作用::编译后,改变我们html文件中引的旧js名字
用法:

npm install --save-dev html-webpack-plugin

webpack.config.js配置:

const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
 plugins:[
      new HtmlWebpackPlugin({
        title:'Output Management' // title 名
      }),
   ]
}
二、clean-webpack-plugin 插件

文档: https://github.com/jantimon/html-webpack-plugin(https://www.npmjs.com/package/clean-webpack-plugin)
作用: 清楚过去编译的代码
用法:

npm install clean-webpack-plugin --save-dev

webpack.config.js

const CleanWebpackplugin = require('clean-webpack-plugin');
module.exports = {
  plugins:[
      new CleanWebpackplugin(['build/js']) // 清楚路径 build/js
   ]
}
三、extract-text-webpack-plugin 插件

文档:https://github.com/webpack-contrib/extract-text-webpack-plugin
作用:将css样式分离,以link 方式引入html 中
用法:

npm install --save-dev extract-text-webpack-plugin

webpack.config.js

const ExtractTextPlugin = require('extract-text-webpack-plugin');

 module:{
      rules:[
          {
            test:/\.css$/,
            use:ExtractTextPlugin.extract({
              use:'css-loader'
            })
          },
          {
            test:/\.less$/,
            use:ExtractTextPlugin.extract({
              use:['css-loader','less-loader']
            })
          },
      ]
   },
   plugins:[ 
      new ExtractTextPlugin('styles.css')
   ]
四、自动加载模块ProvidePlugin

以引入jQuery 为列

const webpack = require('webpack');

plugins:[

      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        "window.jQuery": 'jquery',
        "window.$": 'jquery'
      })
   ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值