2016-08-10 4 views
0

기본적으로 내 문제는 내가 (이 중요!)과 같이 자바 스크립트에서 노드의 파일 시스템 API에 대한 글로벌 상수 변수를 만든 것을 :타이프 라이터는 노드 (FS, child_process 등)에서 const를 선언

const FS = require('fs'); 

그것은 내 타이프 스크립트 파일에서이 후에 내가 이것을 사용하는 경우 제대로 작동 사실이다

declare const FS; 

하지만 그것은 존재한다는 사실을 제외하고 FS를 입력 할 때이 VSCode 같은 정보의 종류를 표시되지

. 그리고 왜 그렇게할까요? (이것은 심지어 TypeScript가 아닌 별도의 파일입니다.)

DefinetlyTyped 덕분에 모든 노드의 모듈에 대한 선언 파일이 있습니다.

그래서 제 질문은 : 참조 할 수있는 방법이

거기에 내 선언 선언 파일을 통해 노드의 파일 시스템에 지속적으로?

답변

1

이 설치되지 않은 경우 예 다음 typings에 빠른 답변

+0

감사 노드를 입력 설치 당신은 또한

/// <reference path="../typings/globals/node/index.d.ts" /> import * as fs from "fs"; 

을 원하는대로 인텔리을 사용하게됩니다! 이 문제는 SystemJS 덕분에 (내 프로젝트에서 중요한데 CommonJS를 사용하면 작동 함)이 오류가 발생합니다. 리소스를로드하지 못했습니다 : chrome-extension : // cfhhebiikkbpfnohghbajopmpigeaffo/fs –

+0

방금 ​​편집했습니다. 덧글, 다시 확인하십시오 (나는 우연히 Shift + Enter 대신 Enter를 누름) –

+0

프로젝트에 타이핑을 설치 했습니까? –

관련 문제