dcloudio / dcloudio/uni-migration

转换小程序代码出错

Open
#18 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
143
Forks
37
PR merge metrics
No merged PRs in 30d

Description

/usr/local/lib/node_modules/uni-migration/node_modules/babel-core/lib/transformation/file/index.js:590
throw err;
^

SyntaxError: unknown: Unexpected token (23:19)
21 | }
22 |
> 23 | static propTypes = {
| ^
24 | setLocation: func,
25 | locationInfo: object,
26 | navigatorInfo: object
at Parser.pp$5.raise (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:4454:13)
at Parser.pp.unexpected (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:1761:8)
at Parser.pp$1.parseClassProperty (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:2571:50)
at Parser.pp$1.parseClassBody (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:2516:34)
at Parser.pp$1.parseClass (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:2406:8)
at Parser.pp$1.parseStatement (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:1843:19)
at Parser.pp$1.parseBlockBody (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:2268:21)
at Parser.pp$1.parseTopLevel (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:1778:8)
at Parser.parse (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:1673:17)
at parse (/usr/local/lib/node_modules/uni-migration/node_modules/babylon/lib/index.js:7305:37)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the uni-migration conversion path that invokes babel-core/babylon, then reproduce the failure using the input containing `static propTypes = {` at line 23. Check whether the parser configuration supports this syntax; done means the mini-program project converts without the reported Unexpected token error.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.