webpack多入口打包示例代碼
webpack多入口打包
首先得確定用webpack構(gòu)建的應(yīng)用,再然后后就是確定目錄。
這兩個js文件分別對應(yīng)兩個html文件,在 html中需要分別引入對應(yīng)的js文件。處理html中引入的問題可以使用 html-webpack-plugin 這個插件。
配置:
module.exports = { entry: { index: path.resolve(__dirname, "./src/index.js"), map: path.resolve(__dirname, "./src/map.js"), }, plugins: { new HtmlWebpackPlugin({ template: path.resolve(__dirname, "./public/index.html"), filename: "index.html", }), new HtmlWebpackPlugin({ template: path.resolve(__dirname, "./public/map.html"), filename: "map.html", }), } }
webpack:打包示例-打包多入口
入口
entry: { // 前臺 index: './public/assets/js/index', //打包入口項 list: './public/assets/js/list', search: './public/assets/js/search', detail: './public/assets/js/detail', jquery: './public/assets/vendors/jquery/jquery.min.js', // 后臺 },
出口
output: { path: path.join(__dirname, './dist'), filename: '[name].bundle.js', //多入口寫法--打包出同名文件 },
對應(yīng)的插件
plugins: [ //后臺 //前臺 new Webpack.ProvidePlugin({ $: 'jquery' //全局暴露的第三方庫 .不寫內(nèi)置模塊的話,報$ is not defined }), new HtmlWebpackPlugin({ filename: 'index.html', template: path.join(__dirname, './public/index.html'), chunks: ['index'] //多入口寫法--按需導(dǎo)入 }), new HtmlWebpackPlugin({ filename: 'list.html', template: path.join(__dirname, './public/list.html'), chunks: ['list'] }), new HtmlWebpackPlugin({ filename: 'search.html', template: path.join(__dirname, './public/search.html'), chunks: ['search'] }), new HtmlWebpackPlugin({ filename: 'detail.html', template: path.join(__dirname, './public/detail.html'), chunks: ['detail'] }) ],
完整截圖
到此這篇關(guān)于webpack多入口打包的文章就介紹到這了,更多相關(guān)webpack多入口打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript 實現(xiàn)簡單的倒計時彈窗DEMO附圖
做一個簡單的設(shè)置網(wǎng)頁,因為需要重啟設(shè)備功能,于是就想在上面加一個倒計時彈窗的界面,下面是具體的實現(xiàn),大家可以參考下2014-03-03僅Firefox中鏈接A無法實現(xiàn)模擬點(diǎn)擊以觸發(fā)其默認(rèn)行為
偶然發(fā)現(xiàn)之前寫的事件模塊在Firefox5中無法觸發(fā)A的默認(rèn)行為了。IE/Opera/Firefox5中A具有click方法,因此模擬點(diǎn)擊直接調(diào)用click方法即可。2011-07-07Javascript? Constructor構(gòu)造器模式與Module模塊模式
這篇文章主要介紹了Javascript? Constructor構(gòu)造器模式與Module模塊模式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類型之鼠標(biāo)事件
這篇文章主要介紹了JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類型之鼠標(biāo)事件的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06