六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

html文件如何打包 ?html文件打包的方法說明

[摘要]本篇文章給大家帶來的內容是關于html文件如何打包 ?html文件打包的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。根據上篇文章講的js壓縮,npm run server運行后會報錯要弄明白這個問題,我們先要弄清楚什么是開發環境,什么是生產環境。開發環境中是基本不會對j...
本篇文章給大家帶來的內容是關于html文件如何打包 ?html文件打包的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

根據上篇文章講的js壓縮,npm run server運行后會報錯

要弄明白這個問題,我們先要弄清楚什么是開發環境,什么是生產環境。開發環境中是基本不會對js進行壓縮的,在開發預覽時我們需要明確的報錯行數和錯誤信息,所以完全沒有必要壓縮JavasScript代碼。而生產環境中才會壓縮JS代碼,用于加快程序的工作效率。devServer用于開發環境,而壓縮JS用于生產環境,在開發環境中作生產環境的事情所以Webpack設置了沖突報錯。

生產環境中壓縮js會無法調試(找不到第幾行)

在實際開發中,webpack配置文件是分開的,開發環境一個文件,生產環境一個文件。

1、html文件的打包

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

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

     plugins:[
           new htmlPlugin({
              minify:{
                  removeAttributeQuotes:true       //對html進行壓縮,去掉屬性的雙引號
              },
              hash:true,      //為了開發中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

    出現上述代碼即成功

    • 如下所示即打包成功

      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進行打包

    • 在終端輸入 npm run dev 在瀏覽器中運行

    • plugins里面配置如下:

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

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

    • 配置html

相關推薦:

自己寫HTML用Cordova打包與用AppCan、Dcloud、WeX5、ApiCloud有何區別?

css文件如何進行打包?css文件打包的方法

以上就是html文件如何打包 ?html文件打包的方法介紹的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。




主站蜘蛛池模板: 青青青青青视频免费播放 | 亚洲第一男人天堂 | 伊人网站视频 | 在线久色 | 日本精品久久久久久久 | 手机在线看片国产 | 日产精品一二三四区国产 | 中文一区在线观看 | 亚洲a级黄色片 | 日本亚洲欧洲高清有码在线播放 | 欧美中文字幕视频 | 最新中文字幕一区 | 日本高清在线视频www色下载 | 欧洲97色综合成人网 | 欧美视频免费在线播放 | 三级小说在线 | 亚洲第一黄色网址 | 中文线码中文高清播放中 | 亚洲综合色就色手机在线观看 | 青草青青产国视频在线 | 淫片在线 | 天天操2021| 欧美一级特黄刺激大片视频 | 四虎永久在线精品视频免费观看 | 欧美午夜视频在线观看 | 日日麻批视频 | 四虎永久免费地址在线观看 | 影音先锋国产 | 色橹橹欧美在线观看视频高清免费 | 伊人久久大香 | 影音先锋大型av资源 | 啪啪网站色大全免费 | 色哒哒影院 | 亚洲欧洲尹人香蕉综合 | 手机看片国产免费永久 | 日本免费人做人一区在线观看 | 日本抠逼视频 | 日本人视频网站 | 日韩污| 日韩欧美中文字幕一区二区三区 | 亚洲综合区 |