dcloudio / dcloudio/uni-migration
转换小程序代码出错
- 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