Наследование конкретной таблицы с помощью TypeORM - компиляция завершается с помощью абстрактного ключевого слова - PullRequest
0 голосов
/ 12 октября 2018

Я надеялся, что кто-нибудь сможет мне помочь с наследованием классов в отношении 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 (отредактировано)

1 Ответ

0 голосов
/ 13 октября 2018

Пример репозитория, который вы использовали, предназначен для кода JavaScript, а не для TypeScript.Если вы хотите использовать его с кодом TypeScript, попробуйте включить плагин transform-typescript в .babelrc, хотя вам может быть лучше использовать один из примеров TypeScript из здесь .Или просто удалите abstract.(abstract является функцией только для TypeScript.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...