真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

webpack對(duì)html文件的處理方法

這篇文章主要講解了“webpack對(duì)html文件的處理方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“webpack對(duì)html文件的處理方法”吧!

成都創(chuàng)新互聯(lián)公司咨詢熱線:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)頁制作領(lǐng)域十余年,包括玻璃鋼坐凳等多個(gè)方面擁有豐富設(shè)計(jì)經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián)公司,為網(wǎng)站保駕護(hù)航!

為什么去處理html文件

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

所以解決辦法是:

使用webpack插件:HtmlWebpackPlugin

第一步:下載

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

第二步:webpack.config.js配置

其中HtmlWebpackPlugin的配置項(xiàng)有:

Name 類型 Description

title {String} 用于生成的HTML文檔的標(biāo)題

filename {String} 要生成HTML的文件??梢灾付夸?/p>

template {String} 依據(jù)的模板文件

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

favicon {String} 將給定的圖標(biāo)路徑添加到輸出HTML

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

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

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

預(yù)期目標(biāo):我的項(xiàng)目是一個(gè)多入口文件的項(xiàng)目,希望每一個(gè)入口頁面引入對(duì)應(yīng)的js模塊和css

比如login頁面引入login的js和css、index引入對(duì)應(yīng)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:[//獨(dú)立通用模塊

newwebpack.optimize.CommonsChunkPlugin({

name:'common',

filename:'js/base.js'

}),//獨(dú)立打包c(diǎn)ss

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

newHtmlWebpackPlugin({

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

filename:'view/login/index.html',//目標(biāo)文件

chunks:['commom','login'],//對(duì)應(yīng)加載的資源

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

hash:true//加入版本號(hào)

})

]

}

module.exports=configs

感謝各位的閱讀,以上就是“webpack對(duì)html文件的處理方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)webpack對(duì)html文件的處理方法這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前文章:webpack對(duì)html文件的處理方法
轉(zhuǎn)載來于:http://weahome.cn/article/jcoige.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部