美文网首页
使用html-webpack-plugin插件来打包html模板

使用html-webpack-plugin插件来打包html模板

作者: BigDipper | 来源:发表于2020-03-22 02:43 被阅读0次

    HtmlWebpackPlugin插件的作用是打包html文件。就是说用它来指定一个html模板文件,打包后将在配置文件的输出目录中生成此模板文件,同时,生成的文件中还引用了打包后的js文件。

    首先,我们来安装它,代码如下:

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

    然后,在webpack.config.js文件的plugins属性中,进行配置操作,代码如下:

    const path = require('path');
    const HtmlWebpackPlugin = require('html-webpack-plugin');
    
    module.exports = {
        mode: 'production',         // 模式,默认两种 production和development
        entry: './src/index.js',    // 入口,从哪个文件开始打包
        output: {                   // 出口
            filename: 'bundle.[hash:5].js',             // 打包后的文件名
            path: path.resolve(__dirname, './build')   // 路径必须是一个绝对路径
        },
        devServer: {                // 开发服务器的配置
            port: 3000,             //端口
            progress: true,         // 打包时显示进度条
            contentBase: './build', // 指定目录做为静态服务
            compress: true          // 启用gzip压缩
        },
        plugins: [  // 数组,放着所有的webpack插件
            new HtmlWebpackPlugin({
                template: './src/index.html',       // 指定要打包的模板
                filename: 'index.html',             // 打包后生成的文件
                minify: {                           // 压缩操作 
                    removeAttributeQuotes: true,    // 删除模板中的双引号
                    collapseWhitespace: true        // 将模板压缩成一行
                },
                hash: true                          // 模板中引用的js文件带哈希戳
            })
        ]
    };
    

    相关文章

      网友评论

          本文标题:使用html-webpack-plugin插件来打包html模板

          本文链接:https://www.haomeiwen.com/subject/jizpyhtx.html