脚本有错误时打不开项目,点击打开直接闪退

Creator 版本号:1.4.2
操作系统:mac

之前能打开,后来脚本里有个地方写错了,就打不开了,直接闪退了,然后我新建一个项目,重新把代码拷贝进去就可以看到了,下面是我的代码错误提示

[db-task][sync-changes] Failed to import asset /Users/sinprog/BlueFox/assets/resources/games/land/script/Land_Common.js, message: Compile error: SyntaxError: unknown: Unexpected token, expected , (313:33)
311 |
312 | if(type == Common.POKERS_TYPE.single || type == Common.POKERS_TYPE.None ){//单牌

313 | list.push({pokers[i]});
| ^
314 | continue;
315 | }else if(type == Common.POKERS_TYPE.double){//对子
316 | if( i + 1 >= pokers.length ){
at Parser.pp$5.raise (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:4333:13)
at Parser.pp.unexpected (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:1705:8)
at Parser.pp.expect (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:1693:33)
at Parser.pp$3.parseObj (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3882:12)
at Parser.pp$3.parseExprAtom (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3639:19)
at Parser.pp$3.parseExprSubscripts (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3414:19)
at Parser.pp$3.parseMaybeUnary (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3394:19)
at Parser.pp$3.parseExprOps (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3324:19)
at Parser.pp$3.parseMaybeConditional (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3301:19)
at Parser.pp$3.parseMaybeAssign (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/babylon/lib/index.js:3264:19)

具体的错误行代码
list.push({pokers[i]});

好像不是这个原因,找不到具体原因

闪退时请找一下项目目录下的 local/logs/project.log,把里面的内容帖一下吧

这行代码本身语法也不对吧
不过还是请找一下项目目录下的 local/logs/project.log

local/logs/project.log文件内容

2017-04-19T14:49:38.614Z - normal: Load ~/.CocosCreator/settings.json
2017-04-19T14:49:38.622Z - normal: checking language setting…
2017-04-19T14:49:38.628Z - normal: Language: zh
2017-04-19T14:49:39.015Z - error: SyntaxError: Unexpected end of JSON input
at module.exports (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/init.js:1:2351)
at Object.init (/Applications/CocosCreator.app/Contents/Resources/app.asar/app.js:66:7)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/index.js:1:5322
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:718:13
at iterate (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:262:13)
at async.forEachOfSeries.async.eachOfSeries (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:281:9)
at _parallel (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:717:9)
at Object.async.series (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:739:9)
at App. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/index.js:1:4967)
at emitTwo (events.js:111:20)
at /Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/index.js:1:5356
at /Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:718:13
at iterate (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:262:13)
at async.forEachOfSeries.async.eachOfSeries (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:281:9)
at _parallel (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:717:9)
at Object.async.series (/Applications/CocosCreator.app/Contents/Resources/app.asar/node_modules/async/lib/async.js:739:9)
at App. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/index.js:1:4967)
at emitTwo (events.js:111:20)
at App.emit (events.js:191:7)
2017-04-19T14:49:39.047Z - success: protocol editor-framework registered
2017-04-19T14:49:39.047Z - success: protocol app registered
2017-04-19T14:49:39.047Z - success: protocol theme registered
2017-04-19T14:49:39.048Z - success: protocol profile registered
2017-04-19T14:49:39.048Z - success: protocol packages registered
2017-04-19T14:49:39.051Z - success: protocol unpack registerred
2017-04-19T14:49:39.051Z - success: protocol disable-commonjs registerred

这个报错看起来像是启动项目时加载配置文件出错了。
建议 @sinprog 上传下 user 目录下的 .CocosCreator 文件夹,还有完整的项目文件夹。

归档.zip (1.2 KB)

抱歉回复晚了。这个问题使用了你的归档配置后,仍然无法重现。如果你还没解决,麻烦把你的项目也发上来试试。

删除 local 这个目录

正解:+1: