網站首頁 編程語言 正文
問題
webpack 配置file-loader統一字體打包文件輸出目錄后dist下仍然有字體打包文件
原因
查看webpack版本,如果是webpack5,則是因為webpack5內存在asse Modules。
資源模塊(asset module)是一種模塊類型,它允許使用資源文件(字體,圖標等)而無需配置額外 loader。默認情況下,asset/resource 模塊以 [hash][ext][query] 文件名發送到輸出目錄。
解決辦法
刪除配置文件中的file-loader/url-loader,使用asset module指定文件生成路徑
指定路徑方式一
output.assetModuleFilename
在output中統一Asset Module 輸出路徑
output: {
path : path.resolve(__dirname, './dist' ),
filename : '[name].[contenthash:6].bundle.js' ,
assetModuleFilename : 'images/[hash][ext]' ,
},
Rule.generator.filename
將某些資源發送到指定目錄,Rule.generator.filename 與 output.assetModuleFilename 相同,并且僅適用于 asset 和 asset/resource 模塊類型。
module: {
rules: [
{
// 加載字體圖標
test: /\.(eot|ttf|svg|woff)$/,
type: "asset/resource",
generator: {
// 輸出到 font 目錄中,占位符 [name] 保留原始文件名,
// [hash] 防止出現相同文件名無法區分,[ext] 拿到后綴名
filename: "font/[name].[hash:6][ext]",
},
},
],
},
參考:官方文檔
原文鏈接:https://blog.csdn.net/weixin_46353030/article/details/125291788
- 上一篇:webpack分離公共模塊失敗
- 下一篇:react 替換頁面頭圖標失敗
相關推薦
- 2022-06-20 Python使用MapReduce編程模型統計銷量_python
- 2022-11-29 C#中泛型容器Stack<T>的用法并實現”撤銷/重做”功能_C#教程
- 2022-03-22 nginx開啟gzip壓縮的完整步驟記錄_nginx
- 2022-12-15 python將二維數組升為一維數組或二維降為一維方法實例_python
- 2023-02-15 Go?Comparable?Type原理深入解析_Golang
- 2022-09-25 CopyOnWriteArrayList的源碼分析
- 2023-04-03 Input系統截斷策略的分析與應用詳解_Android
- 2022-07-06 Python?Pyecharts繪制桑基圖分析用戶行為路徑_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支