Cache

fis.cache~ Cache

new Cache(path, dir)

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

Parameters:
Name Type Description
path String

需要被缓存的文件路径。

dir String

缓存目录。

Source:

Methods

addDeps(filepath)

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

Parameters:
Name Type Description
filepath String

依赖的文件路径。

Source:

addMissingDeps(filepath)

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

Parameters:
Name Type Description
filepath String

依赖的文件路径。

Source:

mergeDeps(cache)

合并 cache 中的依赖列表。

Parameters:
Name Type Description
cache mixed

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

Source:

removeDeps(filepath)

删除依赖。

Parameters:
Name Type Description
filepath String

依赖的文件路径。

Source:

revert(fileopt) → {Boolean}

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

Parameters:
Name Type Attributes Description
file Object <optional>

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

Source:
Returns:

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

Type
Boolean

save(content, info)

保存内容以及信息。

Parameters:
Name Type Description
content String | Buffer

文件内容

info Object

数据信息。

Source: