quick-preview icon indicating copy to clipboard operation
quick-preview copied to clipboard

V2.x中Globby没有回调导致插件无效

Open tidys opened this issue 6 years ago • 0 comments

在Cocos Creator v2.0.0-rc.1这个版本中,插件有bug 在main.js的174行中Globby没有回调

  Globby(pattern, (err, paths) => {
    Async.forEach(paths, (path, done) => {
      path = Path.normalize(path);
      let dst = Path.join(tmpScriptPath, 'assets', Path.relative(assetPath, path));
      dst = Path.join(Path.dirname(dst), Path.basenameNoExt(dst) + '.js');
      addMetaData(path, dst, false, done);
    }, err => {
      if (err) Editor.error(err);
      cb ();
    });
  });

然后我修改了下,功能就正常了

    let paths = Globby.sync(pattern);
    Async.forEach(paths,
        (path, done) => {
            path = Path.normalize(path);
            let dst = Path.join(tmpScriptPath, 'assets', Path.relative(assetPath, path));
            dst = Path.join(Path.dirname(dst), Path.basenameNoExt(dst) + '.js');
            addMetaData(path, dst, false, done);
        },
        err => {
            if (err) Editor.error(err);
            cb();
        });

tidys avatar Aug 03 '18 09:08 tidys