代码拉取完成,页面将自动刷新
const eol = require('eol');
const fs = require('fs-extra');
const path = require('path');
// 从目录开始
function convertEol(path) {
const filesList = [];
readFile(path, filesList);
// return filesList;
}
// 遍历读取文件
function readFile(_path, filesList) {
files = fs.readdirSync(_path); // 需要用到同步读取
files.forEach((file) => {
states = fs.statSync(_path + '/' + file);
// ❤❤❤ 判断是否是目录,是就继续递归
if (states.isDirectory()) {
if (file == 'node_modules' ||
file == '.git') {
return;
}
readFile(_path + '/' + file, filesList);
} else {
// 不是就将文件push进数组,此处可以正则匹配是否是 .js 先忽略
// filesList.push(file);
const arr = file.split('.');
if (['ts', 'js', 'json', 'exml', 'md', 'txt'].includes(arr[arr.length - 1])) {
// console.log(path.join(_path, file))
const url = path.join(_path, file);
const text = fs.readFileSync(url, 'utf-8');
fs.writeFileSync(url, eol.lf(text));
}
}
});
}
convertEol(path.resolve(__dirname, '../packages/egret')); // __dirname是当前路径,可以修改
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。