1.1.0 • Published 5 years ago
@chewbank/nft v1.1.0
NFT
将目录树的路径信息转换为镜像JS对象结构
install
npm install nft使用方法
let NFT = require('nft')
let modules = NFT(options)NFT(options)
optionsObjectpathString - 指定递归目录(必填)containArray - 仅包含指定文件或目录,不能与exclude同时使用(可选)excludeArray - 排除指定文件或目录,不能与contain同时使用(可选)file(filePath, filename)Function - 文件类型递归触发函数filePathString - 文件绝对路径fileName* - 包含后缀的文件名
directory(dirPath, dirName)Function - 目录类型递归触发函数dirPathObject - 目录绝对路径dirNameObject - 目录名称
示例
let NFT = require('batch-import')
let files = NFT({
"extend": {
"path": "app/extend",
"exclude": ['e'],
file(filePath, filename) {
},
directory(dirPath, dirName) {
}
},
"controllers": {
"path": "app/controllers",
"contain": ["_route.js"],
"exclude": ['c1'],
file(filePath, filename) {
},
directory(dirPath, dirName) {
}
},
"models": {
"path": "app/models",
"exclude": ['c1.js'],
file(filePath, filename) {
},
directory(dirPath, dirName) {
}
}
})1.1.0
5 years ago