我试图检查项目中的特定文件夹是否包含.bundle
文件,如果是,请将其移动到某处,否则使用默认值。我遇到的问题是我无法使用fs-extra
检查文件是否存在。
这就是我现在所拥有的,如果它存在或没有,它仍然会记录为真。
fs.exists(themeDir + "Lights.bundle").then(() => {
console.log("true");
}
根据我的阅读,如果文件不存在,它应该抛出一个承诺错误。
答案 0 :(得分:0)
原来我只需要使用fs.existsSync()
var lightsBundlePath = buildDir + `templates/Lights.bundle`;
if ((themeLightsBundle = fs.existsSync(themeDir + `Lights.bundle`))) {
lightsBundlePath = themeLightsBundle;
}