new Cache(path, dir)
Cache 构造器,在 fis 中主要用于缓存目标文件的编译信息和编译结果。
Parameters:
Name | Type | Description |
---|---|---|
path |
String | 需要被缓存的文件路径。 |
dir |
String | 缓存目录。 |
Methods
addDeps(filepath)
添加依赖,依赖将会被用来判断缓存是否有效,依赖中,任何一个文件修改时间发生变化,缓存失效。
Parameters:
Name | Type | Description |
---|---|---|
filepath |
String | 依赖的文件路径。 |
addMissingDeps(filepath)
添加没找到的文件依赖,因为后续可能会添加进来。
Parameters:
Name | Type | Description |
---|---|---|
filepath |
String | 依赖的文件路径。 |
mergeDeps(cache)
合并 cache 中的依赖列表。
Parameters:
Name | Type | Description |
---|---|---|
cache |
mixed | 此对象中的依赖会被合入到该实例依赖中。 |
removeDeps(filepath)
删除依赖。
Parameters:
Name | Type | Description |
---|---|---|
filepath |
String | 依赖的文件路径。 |
revert(fileopt) → {Boolean}
从缓存目录中读取缓存内容。
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
file |
Object |
<optional> |
如果传入了此参数,从缓存文件中读取的内容将会赋值到 |
Returns:
返回 true, 如果缓存有效,否则返回 false.
- Type
- Boolean
save(content, info)
保存内容以及信息。
Parameters:
Name | Type | Description |
---|---|---|
content |
String | Buffer | 文件内容 |
info |
Object | 数据信息。 |