2017-01-04 1 views
0

저는 TypeScript를 사용하여 웹 응용 프로그램을 작성 중입니다. 응용 프로그램의 일부에 대해서는 특정 측면 (예 : 색상 표)을 지정하는 간단한 구성 파일을 정의하고 싶습니다.TypeScript 용 응용 프로그램 별 구성 파일을 만드는 방법은 무엇입니까?

어떻게 구성 파일을 만들 수 있습니까? JavaScript에서는 config.js을 만들고 HTML 코드에서이를 참조하는 것은 매우 간단한 해결책입니다. TypeScript에 가장 적합한 솔루션은 무엇입니까? 별도의 Config.ts 파일일까요?

+0

별도의'config.ts' 파일이 정상적으로 보입니다. –

답변

3

Typescript가 JavaScript로 변환 될 때 사용법에는 차이가 없습니다. 브라우저에서 TS 코드가 아니라 JS가 표시됩니다.

11

다음과 같이 할 수 있습니다.

export interface Config 
{ 
    uriPath: string; 
    port: number; 
    settings: string[]; 
} 

그리고 실제로 데이터 보유 config.json 만들 :

{ 
    "uriPath": "mgNation", 
    "port": 1506, 
    "settings": [ 
     "=[tor.start]", 
     "=[copp.start]" 
    ] 
} 

를 그리고 앱에 그것을 소비 config.ts은 말할 수에

먼저, 설정 파일의 구조를 정의 .ts :

let config: Config = require('./path/to/config.json'); 
+1

나는 'Config'인터페이스에서 public 수정자를 사용할 수 없다고 생각합니다. 단지 'uriPath : string;'이어야합니다. – roo2

+0

물론입니다. 이것을 지적 해 주셔서 감사합니다. – Amid

관련 문제