webpack的兩個難點

2022-09-17 20:45:29 字數 673 閱讀 1143

webpack4目前已經開箱即用,常規用法可以讀部落格:根據部落格一步一步測試,收穫會不少,我花了3天測試完。

難點有兩個:

1.1:庫檔案(js、css)引用放入模板中。不需要webpack構建。(用copy-webpack-plugin)直接把靜態庫檔案copy到path目錄中對應的檔案。

1.2: 入口js檔案中的引用資源需要打包到指定的目錄下: 使用(extract-text-webpack-plugin),該外掛程式的主要是為了抽離css樣式,如果框架是vue,需要在rules中處理vue檔案的options

配置解析css檔案的modules中用extract-text-webpack-plugin.extract來處理:

options: )

}}

接著在外掛程式中設定抽離出來的css名字,

new

extracttextplugin()

打包可能發現css中的資源獲取不到(目錄資源為根路徑),需要在output中配置publicpath即可。

第2個難點是抽離公用模組,參考: 理解 webpack抽離的原理。基本上webpack的常規用法可以在專案中實戰了,難點在於理解初始模組和非同步模組;非同步模組是包括在初始模組中的,非同步模組也需要打成乙個chunk包,在頁面互動中載入非同步模組chunk包,這在單頁面應用很有用。

兩個明星 兩名水貨 兩個英超解說

兩個明星 兩名水貨 兩個英超解說 來自 撓頭蛇的blog 2006 03 30 08 54 42 大中小1 在這場算不上非常精彩的冠軍盃八強戰中,非常精彩的是兩名阿根廷人的表現。乙個是黃色的里克爾梅,他的護球簡直令人絕望 另乙個是藍黑的薩內蒂,他的狂飆突進幾乎讓人忘記了現代足球的陣型這個概念。看了里...

兩個明星 兩名水貨 兩個英超解說

兩個明星 兩名水貨 兩個英超解說 來自 撓頭蛇的blog 2006 03 30 08 54 42 大中小1 在這場算不上非常精彩的冠軍盃八強戰中,非常精彩的是兩名阿根廷人的表現。乙個是黃色的里克爾梅,他的護球簡直令人絕望 另乙個是藍黑的薩內蒂,他的狂飆突進幾乎讓人忘記了現代足球的陣型這個概念。看了里...

兩個網域名稱同時訪問乙個tomcat下的兩個專案

兩個網域名稱,分別對映乙個tomcat底下,兩個應用。分三個步驟完成。1 網域名稱與ip的解析,此步驟在萬網等機構完成。2 apache的httpd.conf的配置 serveradmin deqiang guo yeah.net servername www.yichaoart.com error...