【问题求助】无法同步文件

  • Creator 版本:1.7.0
  • 系统:mac系统
  • 问题描述:我在外部编辑器中编辑了一个js脚本,里面有语法错误(就是随便的一个错误就行),我保存了文件。结果返回creator之后,有报错,而且也无法运行游戏预览了。之后即使我把错误的语法改过来,回到creator也无法恢复了。
    只能重启creator才能正常,猜测是Temp目录里的文件没做好同步。。
    求大神关注~
  • 报错内容:
[db-task][sync-changes] Failed to import asset /Users/xxxx/cocos/project/BlackJack/assets/Script/UI/Rank.js, message: Compile error: SyntaxError: /Users/xxxx/cocos/project/BlackJack/assets/Script/UI/Rank.js: Unexpected token (23:4)
  21 |     init(item) {
  22 |         this.rankIcon.spriteFrame = item.
> 23 |     },
     |     ^
  24 | 
  25 |     // LIFE-CYCLE CALLBACKS:
  26 | 
    at Parser.pp$5.raise (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:4454:13)
    at Parser.pp.unexpected (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:1761:8)
    at Parser.pp$3.parseIdentifier (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:4332:10)
    at Parser.pp$3.parseSubscripts (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3517:30)
    at Parser.pp$3.parseExprSubscripts (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3504:15)
    at Parser.pp$3.parseMaybeUnary (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3474:19)
    at Parser.pp$3.parseExprOps (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3404:19)
    at Parser.pp$3.parseMaybeConditional (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3381:19)
    at Parser.pp$3.parseMaybeAssign (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3344:19)
    at Parser.pp$3.parseMaybeAssign (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3367:23)

也想问问大家是否也遇到过这个问题,有没有什么简单的解决办法,每次都要重启creator才能解决,效率太低了。
ps:我用的WebStorm编辑的脚本,它自动保存,很容易在编辑一半还有语法错误时返回creator后,就出问题了。。

我也用 mac 下的 WebStorm,也自动保存,没遇到过不能同步的情况

请问在你那里,编辑一半还有语法错误时返回creator,也不会出错吗?

会出错,但是出错后,改回来就行了。

多谢啦,我把WS保存方式改成:切换到其他窗口的时候保存的模式,每次返回creator之后都可以检测出文件变化了。
如果有遇到和我类似的朋友,可以尝试下。