当前位置: 首页 > 文档资料 > FIS3 中文文档 >

Cache

优质
小牛编辑
134浏览
2023-12-01

fis.cache~ Cache

new Cache(path, dir)

Cache 构造器,在 fis 中主要用于缓存目标文件的编译信息和编译结果。

Parameters:
NameTypeDescription
pathString

需要被缓存的文件路径。

dirString

缓存目录。

Source:

Methods

addDeps(filepath)

添加依赖,依赖将会被用来判断缓存是否有效,依赖中,任何一个文件修改时间发生变化,缓存失效。

Parameters:
NameTypeDescription
filepathString

依赖的文件路径。

Source:

addMissingDeps(filepath)

添加没找到的文件依赖,因为后续可能会添加进来。

Parameters:
NameTypeDescription
filepathString

依赖的文件路径。

Source:

mergeDeps(cache)

合并 cache 中的依赖列表。

Parameters:
NameTypeDescription
cachemixed

此对象中的依赖会被合入到该实例依赖中。

Source:

removeDeps(filepath)

删除依赖。

Parameters:
NameTypeDescription
filepathString

依赖的文件路径。

Source:

revert(fileopt) → {Boolean}

从缓存目录中读取缓存内容。

Parameters:
NameTypeAttributesDescription
fileObject<optional>

如果传入了此参数,从缓存文件中读取的内容将会赋值到 file.content 以及数据信息会被赋值到 file.info.

Source:
Returns:

返回 true, 如果缓存有效,否则返回 false.

Type
Boolean

save(content, info)

保存内容以及信息。

Parameters:
NameTypeDescription
contentString | Buffer

文件内容

infoObject

数据信息。

Source: