Webpack 4 學習09(打包生成html)

所需插件 html-webpack-plugin 本教程基於已經搭建好的webpack環境,詳見 Webpack 4 學習01(基礎配置)javascript

  • **瞭解html-webpack-plugin**css

    HtmlWebpackPlugin會自動爲你生成一個HTML文件,根據指定的index.html模板生成對應的 html 文件。html

  • 安裝依賴java

    npm install html-webpack-plugin --save-dev
  • 配置webpack.config.js文件webpack

    • 在頭部定義常量,引入插件web

      const HtmlWebpackPlugin = require('html-webpack-plugin')
    • plugins模塊引入shell

      new HtmlWebpackPlugin({
             template:'./public/index.html',  //模板文件路徑
             filename:'webpack.html',         //生成的html文件名稱
             minify:{
               minimize:true,                 //打包爲最小值
               removeAttributeQuotes:true,    //去除引號
               removeComments:true,           //去除註釋
               collapseWhitespace:true,       //去除空格
               minifyCSS:true,                //壓縮html內css
               minifyJS:true,                 //壓縮html內js
               removeEmptyElements:true,      //清除內存爲空的元素
             },
             hash:true                        //引入產出資源的時候加上哈希避免緩存
           })
  • 運行打包命令以後就能夠壓縮npm

    webpack --mode development緩存

  • 打包效果學習

    public 下的 index.html 打包成爲 build下面的 webpack.html啦。

相關文章
相關標籤/搜索