亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webpack對html文件的處理方法

發布時間:2022-03-19 15:41:52 來源:億速云 閱讀:469 作者:iii 欄目:web開發

這篇文章主要講解了“webpack對html文件的處理方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“webpack對html文件的處理方法”吧!

  為什么去處理html文件

  我們所有的方法都打包到了dist的文件夾下面,而我們的html是在自己定義的文件夾下面,如果自己手動再去一個一個src引入這些dist文件夾下的js,那么也有些太不靠譜了

  所以解決辦法是:

  使用webpack插件:HtmlWebpackPlugin

  第一步:下載

  npminstall--save-devextract-text-webpack-plugin

  第二步:webpack.config.js配置

  其中HtmlWebpackPlugin的配置項有:

  Name 類型 Description

  title {String} 用于生成的HTML文檔的標題

  filename {String} 要生成HTML的文件。可以指定目錄

  template {String} 依據的模板文件

  inject {Boolean|String} 將js資源注入到頁面哪個部位,值有:true\‘head’\‘body’\false,當傳遞true或’body’所有JavaScript資源將被放置在正文元素的底部。’head’將腳本放置在head元素中

  favicon {String} 將給定的圖標路徑添加到輸出HTML

  hash {Boolean} 如果true將webpack所有包含的腳本和CSS文件附加一個獨特的編譯哈希。這對緩存清除非常有用

  chunks {?} 放入你需要引入的資源模塊

  excludeChunks {?} 不放入你某些資源模塊

  預期目標:我的項目是一個多入口文件的項目,希望每一個入口頁面引入對應的js模塊和css

  比如login頁面引入login的js和css、index引入對應js和css

  webpack.config.js配置如下:

  constpath=require('path');constwebpack=require('webpack')constExtractTextPlugin=require("extract-text-webpack-plugin");constHtmlWebpackPlugin=require('html-webpack-plugin');constconfigs={

  entry:{'commom':['./src/page/common/index.js'],'index':['./src/page/index/index.js'],'login':['./src/page/login/index.js']

  },

  output:{

  path:path.resolve(__dirname,'dist'),

  filename:'js/[name].js'

  },

  module:{

  rules:[

  {

  test:/\.css$/,

  use:ExtractTextPlugin.extract({

  fallback:"style-loader",

  use:"css-loader"

  })

  }

  ]

  },

  plugins:[//獨立通用模塊

  newwebpack.optimize.CommonsChunkPlugin({

  name:'common',

  filename:'js/base.js'

  }),//獨立打包css

  newExtractTextPlugin('css/[name].css'),//對html模板進行處理,生成對應的html,引入需要的資源模塊

  newHtmlWebpackPlugin({

  template:'./src/view/index.html',//模板文件

  filename:'view/login/index.html',//目標文件

  chunks:['commom','login'],//對應加載的資源

  inject:true,//資源加入到底部

  hash:true//加入版本號

  })

  ]

  }

  module.exports=configs

感謝各位的閱讀,以上就是“webpack對html文件的處理方法”的內容了,經過本文的學習后,相信大家對webpack對html文件的處理方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茶陵县| 秦安县| 咸宁市| 岳阳县| 观塘区| 会同县| 宜都市| 万年县| 永州市| 婺源县| 依兰县| 北京市| 和田县| 毕节市| 浙江省| 康乐县| 钟山县| 二连浩特市| 榕江县| 醴陵市| 共和县| 衡山县| 察隅县| 蚌埠市| 通江县| 陇西县| 泰和县| 托克逊县| 庄河市| 治多县| 茂名市| 蛟河市| 淅川县| 山东省| 溧水县| 四子王旗| 溧阳市| 土默特右旗| 甘孜| 中牟县| 左权县|