# 加载器(Loader)
加载器用来对不同类型文件进行预处理。
# 概述
加载器需要提供 pattern
、load
两个方法。pattern
用来判断文件是否使用当前加载器处理,load
用来预处理当前文件并缓存到 db 里。
code.extend.loader.register({
pattern: {
match(path) {}
},
load(file) {}
})
# pattern
须包含一个 match
函数,path
为当前加载文件路径,match
需要返回一个 Bool
值。
# load
预处理文件信息,并将信息根据需求将 codeFiles
存入 CodeCache
,静态资源文件存入 CodeAssetCache
中。缓存信息结果可以参看 DataBase
。