這篇文章給大家分享的是有關webpack中配置多對多的實現(xiàn)方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
公司主營業(yè)務:成都網站設計、成都做網站、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出鄂爾多斯免費做網站回饋大家。webpack是一個優(yōu)秀的打包平臺, 可以把sass, 圖片, 字體等靜態(tài)資源全部打包到js中
作者最近在改造一個傳統(tǒng)的靜態(tài)網站, 為了減少http請求, 其中一個策略就是,把單個靜態(tài)網頁對應的多個靜態(tài)資源(如字體, css, 圖片, js), 打包輸出到一個js文件中, 然后讓每個html與對應獨立的js相關聯(lián)就可以了
我在網上找了webpack配置的相關資料, html與js的對應關系都是, "一對一", "多對一", 但很少有"多對多"的實現(xiàn)
但經過一番折騰, 最終還是被我配置出來了,這里分享一下配置文件相關的語法
//entry入口文件支持json的形式 entry: { "static/pc/js/index": "./webStatic/pc/js/index.js", "static/pc/js/article-details": "./webStatic/pc/js/article-details.js", "static/mobile/js/index": "./webStatic/mobile/js/index.js", "static/mobile/js/article-details": "./webStatic/mobile/js/article-details.js" }, output: { path: path.resolve(__dirname, ''), //filename前面我們可以使用一個變量[name],這個就表示獲取entry里面的key作為文件名加在前面 filename: '[name].js' }
配置說明
根目錄下webStatic為源碼放置的位置, 根目錄下static為js輸出的的位置
配置文件共進行了四個映射: webStatic/pc/js/index.js輸出到static/pc/js/index.js, ./webStatic/pc/js/article-details.js 輸出到static/pc/js/article-details.js, ./webStatic/mobile/js/index.js輸出到static/mobile/js/index.js, ./webStatic/mobile/js/article-details.js輸出到static/mobile/js/article-details.js
以后添加其它映射, 只需在entry內,按照格式添加即可(對著抄就行)
感謝各位的閱讀!關于webpack中配置多對多的實現(xiàn)方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!