91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

新晃| 定陶县| 平安县| 友谊县| 澜沧| 南投县| 卓尼县| 江达县| 湘阴县| 邯郸县| 遂溪县| 北川| 浦江县| 丹棱县| 建湖县| 钟山县| 皋兰县| 洪江市| 天柱县| 城步| 浪卡子县| 关岭| 崇文区| 北京市| 社会| 丰宁| 贵阳市| 龙山县| 伊金霍洛旗| 旬阳县| 云林县| 阳西县| 新干县| 介休市| 阿拉尔市| 南岸区| 盐源县| 舟山市| 迭部县| 长汀县| 新丰县|