代码之家  ›  专栏  ›  技术社区  ›  Joe Scotto

在上使用fs extra。捆绑文件?

  •  0
  • Joe Scotto  · 技术社区  · 8 年前

    我正在检查项目中的特定文件夹是否包含 .bundle 文件,如果有,请将其移动到某个位置,否则使用默认值。我遇到的问题是,我无法使用查看来检查文件是否存在 fs-extra

    这就是我现在拥有的,如果它存在或不存在,它仍然记录为真。

    fs.exists(themeDir + "Lights.bundle").then(() => {
      console.log("true");
    }
    

    据我所知,如果文件不存在,它应该抛出一个promise错误。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Joe Scotto    8 年前

    结果我只需要使用 fs.existsSync()

    var lightsBundlePath = buildDir + `templates/Lights.bundle`;
    
    if ((themeLightsBundle = fs.existsSync(themeDir + `Lights.bundle`))) {
      lightsBundlePath = themeLightsBundle;
    }
    
    推荐文章