new File(file, opts, rootDir)
自定义的文件节点
Parameters:
Name | Type | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
file |
String | 文件路径 |
||||||||||
opts |
Object |
Properties
|
||||||||||
rootDir |
String | 此文件的根目录,用于计算原程目录 |
Members
(static) TYPE :Object
所有的文件类型
包括 HTML
, JS
, CSS
, JSON
, STATIC
五大类
Type:
- Object
assets :Array
所有此文件包含的资源
Type:
- Array
Example
{start: 34, end 60, filepath: ...}
basename :String
当前文件的 basename
Type:
- String
callers :Array
所有引用了此文件的 Files
Type:
- Array
content :Buffer
当前文件的内容
Type:
- Buffer
dirname :String
当前文件的相对目录
Type:
- String
ext :String
当前文件的 extension,不包含 '.'
Type:
- String
path :String
当前文件的路径
Type:
- String
relativeDir :String
此文件的相对目录,原程目录可以参考
Type:
- String
rootDir :String
此文件的根目录,用于计算相对目录
Type:
- String
type :String
当前文件的类型
Type:
- String
uploaded :Boolean
标识文件是否被上传了
Type:
- Boolean
(inner) newBasename :Object
远程服务器上的文件信息
Type:
- Object
Methods
(static) inspect(files, daOpts, cb)
分析文件并上传文件
Parameters:
Name | Type | Description |
---|---|---|
files |
Array | 所有需要分析的文件 |
daOpts |
Object | 从 da 传过来的配置项 |
cb |
function | 文件上传后的回调函数 |
addAsset(asset)
添加 asset 到 File#assets
Parameters:
Name | Type | Description | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
asset |
Object |
Properties
|
addCaller(file) → {Boolean}
添加 file 到 File#callers
Parameters:
Name | Type | Description |
---|---|---|
file |
File |
Returns:
- Type
- Boolean
findAssets() → {Array}
查找当前文件所引用的其它资源
Returns:
- Type
- Array