fs.readdirSync && fs.readdirSync
2022-01-23 本文已影响0人
small_zeo
fs.readdirSync
该方法将返回一个包含“指定目录下所有文件名称”的数组对象。
- 用法:
fs.readdirSync(path) - 参数:
path: 目录路径。 - 返回值:
返回一个包含“指定目录下所有文件名称”的数组对象。
fs.statSync()
该方法用于异步返回有关给定文件路径的信息。
- 用法:
fs.statSync( path, options) - 参数:
path: 它包含必须检查的文件的路径。它可以是字符串,缓冲区或URL。
options:该对象可用于指定将影响输出的可选参数。 - 返回值:
它返回一个Stats对象,其中包含文件路径的详细信息。
import { readdirSync, statSync } from 'fs'
var alias = [];
var paths = readdirSync('./packages')
paths.forEach(path => {
if (statSync(resolve('./packages', path)).isDirectory()) {
// isDirectory()方法的使用,返回true/false,目录存在则返回true
alias.push({
find: `@eva/${path}`,
replacement: resolve(__dirname, `../packages/${path}/lib`)
})
}
});