Nodejs REPL에서 Typescript 클래스를 사용하는 방법은 무엇입니까?

아이언 샌드

나는 다음 foo.ts과 같이 만들었습니다 .

class Foo{
    public echo(){
    console.log("foo");
    }
}

그리고 다음과 같은 자바 스크립트 코드를 출력합니다.

var Foo = (function () {
    function Foo() {
    }
    Foo.prototype.echo = function () {
        console.log("foo");
    };
    return Foo;
})();

echonodejs REPL에서 함수 를 호출 하고 싶지만 다음과 같은 오류가 발생합니다.

$ node
> require('./foo.js');
{}
> f = new Foo
ReferenceError: Foo is not defined
    at repl:1:10
    at REPLServer.self.eval (repl.js:110:21)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.EventEmitter.emit (events.js:95:17)
    at Interface._onLine (readline.js:202:10)
    at Interface._line (readline.js:531:8)
    at Interface._ttyWrite (readline.js:760:14)
    at ReadStream.onkeypress (readline.js:99:10)
    at ReadStream.EventEmitter.emit (events.js:98:17)
    at emitKey (readline.js:1095:12)

클래스를 인스턴스화하고 함수를 호출하려면 echo어떻게해야합니까?

Basarat

Node.js에는 브라우저 window객체 와 같은 누수 전역이 없습니다 .

node.js에서 TypeScript 코드를 사용하려면 commonjs를 사용 하고 클래스를 내 보내야 합니다.

class Foo{
    public echo(){
    console.log("foo");
    }
}

export = Foo;

그런 다음 REPL에서 :

$ node
> var Foo = require('./foo.js');
{}
> f = new Foo();

AMD / CommonJS에 대해 자세히 알아 보려면 : https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

typescript에서 CSS 클래스를 변경하는 방법은 무엇입니까?

분류에서Dev

TypeScript에서 동적 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

대화 형 모드에서 nodejs 클래스를 검사하는 방법은 무엇입니까?

분류에서Dev

TypeScript에서 클래스에 대한 인터페이스를 정의하는 방법은 무엇입니까?

분류에서Dev

Typescript 및 NodeJS를 사용하여 클래스에 모듈을 삽입하는 방법

분류에서Dev

Nodejs에서 If 문과 for 루프를 사용하는 방법은 무엇입니까?

분류에서Dev

nodejs에서 bower 패키지를 사용하는 방법은 무엇입니까?

분류에서Dev

Angularjs에서 Nodejs의 버퍼를 사용하는 방법은 무엇입니까?

분류에서Dev

typescript를 사용하여 Firebase 클라우드 함수 내에서 클래스를 동적으로 가져 오는 올바른 방법은 무엇입니까?

분류에서Dev

TypeScript에서`class-transformer`를 사용하여 API 요청의 응답을 클래스 인스턴스로 변환하는 방법은 무엇입니까?

분류에서Dev

Java에서 LinkedList 클래스를 사용하는 방법은 무엇입니까?

분류에서Dev

MonoDevelop에서 BigInteger 클래스를 사용하는 방법은 무엇입니까?

분류에서Dev

TypeScript에서 메서드로 클래스를 동적으로 확장하는 방법은 무엇입니까?

분류에서Dev

Vue 클래스 구성 요소를 사용하여 VueJS 3 및 Typescript에서 HTML 참조에 액세스하는 방법은 무엇입니까?

분류에서Dev

typescript에서 kafka-node를 사용하는 방법은 무엇입니까?

분류에서Dev

Typescript 클래스 세트를 번들로 묶고 다른 angular2 / typescript 프로젝트에서 사용하는 방법은 무엇입니까?

분류에서Dev

typescript의 클래스에 대해 별도의 파일을 사용하는 방법은 무엇입니까?

분류에서Dev

typescript로 array.Map에서 클래스를 반환하는 방법은 무엇입니까?

분류에서Dev

typescript에서 generic으로 클래스를 확장하는 방법은 무엇입니까?

분류에서Dev

Typescript에서 재귀 일반 클래스를 수행하는 방법은 무엇입니까?

분류에서Dev

TypeScript 컴파일러 API를 사용하여 TypeScript 클래스에 새 속성을 추가하는 방법은 무엇입니까?

분류에서Dev

NodeJS 파일에서 클래스를 올바르게 내보내는 방법은 무엇입니까?

분류에서Dev

nodejs에서 repl을 사용하여 모듈 함수의 세부 정보를 얻는 방법은 무엇입니까?

분류에서Dev

Typescript에서 Abstract 클래스의 하위 클래스 유형을 나타내는 방법은 무엇입니까?

분류에서Dev

Typescript에서 클래스를 유형으로 사용할 때 순환 종속성을 해결하는 방법은 무엇입니까?

분류에서Dev

Automapper를 사용하여 클래스를 하위 클래스에 매핑하는 방법은 무엇입니까?

분류에서Dev

이 useContext 사용자를 typescript에 표시하는 방법은 무엇입니까?

분류에서Dev

typescript에서 제네릭 클래스를 확장하는 생성자와 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

nodejs에서 crypto.randomBytes를 사용하여 async / await를 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    typescript에서 CSS 클래스를 변경하는 방법은 무엇입니까?

  2. 2

    TypeScript에서 동적 클래스를 만드는 방법은 무엇입니까?

  3. 3

    대화 형 모드에서 nodejs 클래스를 검사하는 방법은 무엇입니까?

  4. 4

    TypeScript에서 클래스에 대한 인터페이스를 정의하는 방법은 무엇입니까?

  5. 5

    Typescript 및 NodeJS를 사용하여 클래스에 모듈을 삽입하는 방법

  6. 6

    Nodejs에서 If 문과 for 루프를 사용하는 방법은 무엇입니까?

  7. 7

    nodejs에서 bower 패키지를 사용하는 방법은 무엇입니까?

  8. 8

    Angularjs에서 Nodejs의 버퍼를 사용하는 방법은 무엇입니까?

  9. 9

    typescript를 사용하여 Firebase 클라우드 함수 내에서 클래스를 동적으로 가져 오는 올바른 방법은 무엇입니까?

  10. 10

    TypeScript에서`class-transformer`를 사용하여 API 요청의 응답을 클래스 인스턴스로 변환하는 방법은 무엇입니까?

  11. 11

    Java에서 LinkedList 클래스를 사용하는 방법은 무엇입니까?

  12. 12

    MonoDevelop에서 BigInteger 클래스를 사용하는 방법은 무엇입니까?

  13. 13

    TypeScript에서 메서드로 클래스를 동적으로 확장하는 방법은 무엇입니까?

  14. 14

    Vue 클래스 구성 요소를 사용하여 VueJS 3 및 Typescript에서 HTML 참조에 액세스하는 방법은 무엇입니까?

  15. 15

    typescript에서 kafka-node를 사용하는 방법은 무엇입니까?

  16. 16

    Typescript 클래스 세트를 번들로 묶고 다른 angular2 / typescript 프로젝트에서 사용하는 방법은 무엇입니까?

  17. 17

    typescript의 클래스에 대해 별도의 파일을 사용하는 방법은 무엇입니까?

  18. 18

    typescript로 array.Map에서 클래스를 반환하는 방법은 무엇입니까?

  19. 19

    typescript에서 generic으로 클래스를 확장하는 방법은 무엇입니까?

  20. 20

    Typescript에서 재귀 일반 클래스를 수행하는 방법은 무엇입니까?

  21. 21

    TypeScript 컴파일러 API를 사용하여 TypeScript 클래스에 새 속성을 추가하는 방법은 무엇입니까?

  22. 22

    NodeJS 파일에서 클래스를 올바르게 내보내는 방법은 무엇입니까?

  23. 23

    nodejs에서 repl을 사용하여 모듈 함수의 세부 정보를 얻는 방법은 무엇입니까?

  24. 24

    Typescript에서 Abstract 클래스의 하위 클래스 유형을 나타내는 방법은 무엇입니까?

  25. 25

    Typescript에서 클래스를 유형으로 사용할 때 순환 종속성을 해결하는 방법은 무엇입니까?

  26. 26

    Automapper를 사용하여 클래스를 하위 클래스에 매핑하는 방법은 무엇입니까?

  27. 27

    이 useContext 사용자를 typescript에 표시하는 방법은 무엇입니까?

  28. 28

    typescript에서 제네릭 클래스를 확장하는 생성자와 클래스를 추가하는 방법은 무엇입니까?

  29. 29

    nodejs에서 crypto.randomBytes를 사용하여 async / await를 사용하는 방법은 무엇입니까?

뜨겁다태그

보관