我希望有人可以在TypeORM方面帮助我进行类继承。现在,我正在尝试实现具体的表继承(我在这里找到:https://github.com/typeorm/typeorm/blob/master/docs/entity-inheritance.md#concrete-table-inheritance),但是我看到了这一点:
{ SyntaxError: .../src/entities/User.js: Unexpected
token (3:16)
1 | import { PrimaryGeneratedColumn, Column } from 'typeorm';
2 |
> 3 | export abstract class User {
| ^
4 | @PrimaryGeneratedColumn('uuid')
5 | id = undefined;
我猜这是因为我的babel配置错误或不完整。如果有帮助,我可以大致按照我在这里找到的内容进行操作:https://github.com/typeorm/babel-example。
产生错误的命令是$ ./node_modules/.bin/babel-node ./node_modules/.bin/typeorm schema:drop
(已编辑)
答案 0 :(得分:1)
您使用的示例存储库用于JavaScript代码,而不用于TypeScript。如果您想将它与TypeScript代码一起使用,则可以尝试启用transform-typescript
中的.babelrc
插件,尽管最好使用here中的TypeScript示例之一。或者,只需删除abstract
。 (abstract
是仅TypeScript的功能。)