webpack教程五:插件

目录

一、插件介绍

二、HtmlWebpackPlugin

三、CleanWebpackPlugin


一、插件介绍

    首先,插件Plugins)的目的在于解决loader无法实现的其他事。

    webpack提供了许多的插件以支持打包时进行更多的操作。另外,除了webpack提供的原生插件,许多第三方插件也使我们的打包更加便捷。

    现在我们来看两个实际打包过程中会经常用到的插件:HtmlWebpackPluginCleanWebpackPlugin

二、HtmlWebpackPlugin

    HtmlWebpackPlugin提供哪些功能呢?概括来说就是它简化了HTML文件的创建。

    我们先安装HtmlWebpackPlugin:

    webpack-demo/dist/dist.html文件现在是这样的:

    dist.html

    现在将这个文件删除!!

    同时修改webpack.config.js:

    webpack.config.js:

const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');  // 导入HtmlWebpackPlugin

module.exports = {
    mode: 'development',
    entry: {
        main: './src/index.js'              
    },                
    output: {
        filename: 'bundle.js',                
        path: path.resolve(__dirname, 'dist')    
    },
    module: {
        rules: [
            {
                test: /\.(png|svg|jpg|gif$)/,           // 文件后缀名匹配通配符
                use: [{
                    loader: 'url-loader',               // 使用的loader
                    options: {
                        limit: 10240                    // 当图片小于10kb时,使用base64的方式进行打包
                 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值