溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

html文件打包的方法

發(fā)布時(shí)間:2020-09-28 13:41:11 來(lái)源:億速云 閱讀:574 作者:小新 欄目:web開發(fā)

html文件打包的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

1、html文件的打包

  • 把dist目錄下面的index.html剪切復(fù)制到src目錄下,index.html里面引入的js代碼可以刪除掉(會(huì)自動(dòng)引入js代碼),這就是模板文件

  • 在webpack-config.js里面引入插件

     plugins:[
           new htmlPlugin({
              minify:{
                  removeAttributeQuotes:true       //對(duì)html進(jìn)行壓縮,去掉屬性的雙引號(hào)
              },
              hash:true,      //為了開發(fā)中js有緩存效果,加入hash可以有效避免緩存JS
              template:'./src/index.html'      //是要打包的html模板路徑和文件名稱
          })
        ]
    i ?wds?: Project is running at http://10.212.109.18:8087/
     i ?wds?: webpack output is served from /
     i ?wds?: Content not from webpack is served from F:\webLearn\webpackLearn\dist
     ? ?wdm?: Hash: 027dd749b565ba3b200d
     Version: webpack 4.15.1
     Time: 3008ms
     Built at: 2018-07-11 08:49:13
      Asset       Size  Chunks             Chunk Names
     entry2.js    139 KiB       0  [emitted]  entry2
     entry.js    145 KiB       1  [emitted]  entry index.html  427 bytes          [emitted]
     Entrypoint entry = entry.js
     Entrypoint entry2 = entry2.js

    出現(xiàn)上述代碼即成功

    • 如下所示即打包成功

      Hash: 40112e2b8d4dc81b512b
      Version: webpack 4.15.1
      Time: 5299ms
      Built at: 2018-07-11 08:47:26
      Asset       Size  Chunks             Chunk Names
      entry2.js  962 bytes       0  [emitted]  entry2
      entry.js   6.75 KiB       1  [emitted]  entry
      index.html  427 bytes          [emitted]
      [0] ./src/entry2.js 33 bytes {0} [built]
      [4] ./node_modules/css-loader!./src/css/index.css 227 bytes {1} [built]
      [5] ./src/css/index.css 1.06 KiB {1} [built]
      [6] ./src/entry.js 94 bytes {1} [built]
      + 3 hidden modules
      
      WARNING in configuration
      The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
      You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/
      Child html-webpack-plugin for "index.html": 1 asset
      [0] (webpack)/buildin/module.js 497 bytes {0} [built]
      [1] (webpack)/buildin/global.js 489 bytes {0} [built]
      [3] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html 511 bytes {0} [built]
      + 1 hidden module
    • 把dist目錄刪掉   ,在終端輸入webpack進(jìn)行打包

    • 在終端輸入 npm run dev 在瀏覽器中運(yùn)行

    • plugins里面配置如下:

    • const htmlPlugin=require(‘html-webpack-plugin’);

    • 在終端里面進(jìn)行安裝:npm install –save-dev html-webpack-plugin

    • 配置html

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)html文件打包的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI