Angular: SyntaxError: Неожиданный токен { - PullRequest
0 голосов
/ 23 ноября 2018

Мой импорт работает нормально.Я новичок в угловой.

Моя программа проста.У меня есть 2 файла:

customer.ts

class Person {
  constructor(protected name: string, private age: number) {}

  welcome(): string {
    return `Witaj ${this.name}, czy masz ${this.age} lat?`;
  }
}


export class Customer extends Person {
  constructor(name: string, age: number, private advisor: string) {
    super(name, age);
  }

  welcome(): string{
    return `Siema ${this.name}`;
  }
}

example.ts

import {Customer} from "./customer";
let jan = new Customer("Jan", 44, "Agata");
console.log(jan);

Моя команда: ts-node sandbox / example.ts Все файлыв папке с песочницей.

SyntaxError: Unexpected token {
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:656:28)
at Module.m._compile (/usr/local/lib/node_modules/ts-node/src/index.ts:439:23)
at Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Object.require.extensions.(anonymous function) [as .ts] (/usr/local/lib/node_modules/ts-node/src/index.ts:442:12)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Эй, проверьте это здесь: (на консоли)

https://stackblitz.com/edit/typescript-4xqc14?file=index.ts

Надеюсь, это поможет!

0 голосов
/ 23 ноября 2018

Я думаю, что проблема в версии вашего ts-узла.

Поскольку мне не удалось воссоздать проблему.

узел: 9.8.0

npm: 6.4.1

ts-узел: 7.0.1

...