为什么方法'indexOf'有时显示0有时显示其他数字?

时间:2019-07-02 03:28:50

标签: javascript node.js

在文件build.js中,我使用indexOf来查看订单是否完成。 我捕获每个输出以进行测试,如果输出中带有“ finish default default after”字样,则我停止该过程,完成打包。但是结果有时显示0,有时显示21,为什么? 输出通常是“ 30ms后完成默认设置”

 // stdoutStr is the output
  if (stdoutStr.indexOf('Finished \'default\' after') == 0) {
    writeTimeStamp();
    setTimeout(function () {
      console.log('TV Package Build Success!');
      moyeb.kill();
    }, 1000);
  }

0 个答案:

没有答案