TypeScript를 사용하여 외부 파일을 어떻게 가져올 수 있나요?

StackOverflow https://stackoverflow.com//questions/12699940

  •  12-12-2019
  •  | 
  •  

문제

문자열이 있는 노드 앱이 있습니다. require예, 다음과 같습니다:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

이 코드는 변경 없이 작동하지만 TypeScript 모듈을 어떻게 최대한 활용할 수 있습니까?그냥 사용

import data = module("./data")

나에게 말할 것이다

''./data'' 이름이 현재 범위에 존재하지 않습니다.

TypeScript를 사용하여 외부 파일을 어떻게 가져올 수 있나요?

도움이 되었습니까?

해결책

예를 들면,

http://www.typescriptlang.org/Samples/#ImageBoard

라는 파일이 들어있습니다 node.d.ts 기존 node.js 모듈의 유형을 선언하는 방법을 보여줍니다.

TypeScript에서는 다음을 위해 모듈을 선언해야 합니다. import 통사론.이는 일반적으로 .d.ts 파일이지만 동일한 파일에 포함될 수 있습니다.예를 들면 다음과 같습니다.

declare module "./data" {
    function getData(): number;
}

import data = module("./data");

var myData = data.getData();

안에 .d.ts 파일을 제출하다 declare 키워드가 암시되어 있으며 생략될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top