# 加载器(Loader)

加载器用来对不同类型文件进行预处理。

# 概述

加载器需要提供 patternload 两个方法。pattern 用来判断文件是否使用当前加载器处理,load 用来预处理当前文件并缓存到 db 里。

code.extend.loader.register({
    pattern: {
        match(path) {}
    },
    load(file) {}
})

# pattern

须包含一个 match 函数,path 为当前加载文件路径,match 需要返回一个 Bool 值。

# load

预处理文件信息,并将信息根据需求将 codeFiles 存入 CodeCache,静态资源文件存入 CodeAssetCache 中。缓存信息结果可以参看 DataBase

最后更新: 2022-04-02 09:11:12