실제로 Typescript를 작성할 때 코드를 구조화하는 방법에 대한 정보가 존재하지 않는 것 같습니다.Typescript에서 node.js를 사용하여 모듈을 여러 파일로 분할하는 방법
노드에 서버를 만들고 싶습니다. socket.io와 같은 외부 종속성을가집니다. 서버가 너무 커서 전체 파일을 하나의 파일에 넣을 수 있습니다 (대부분의 경우를 상상할 수 있습니다). 그래서 그것을 분할 할 것입니다. 나는 별도의 파일에 각각의 클래스를 갖고 싶어하고 나는 그렇게 어떻게
import vector = require("vector.ts");
var vec = new vector.Vector();
미친 듯이 무언가를 할 필요없이 전체 프로젝트에서 사용할 수 있도록하려면? 지금까지 나는 2 개의 전선에서 싸우고있는 것 같습니다. tsc가 실제로 컴파일되면 노드가 런타임시 불평하지만 노드가 작동하도록 코드를 수정할 때 컴파일되지 않습니다.
누군가가 단계별로이 단계를 수행 할 수 있으면 고맙겠습니다.
import 클래스 1 = require (".class1");' – Daryl
@Daryl에서'import {Class1};은 (는) "./class1"에서 어떻게 다른가? 파일을 모듈로 가져 와서 내 보낸 모든 항목을 가져옵니다. 그 안에 (잠재적으로 다중 클래스/인터페이스 등). – jmotes
이 솔루션은 매우 멋지다. 내 추측은'Class1'과'Class2'의 각 파일에 대해'module MyModule {}'을 사용하고 import {MyModule}을 사용하여 http : // typescript에 설명 된대로 모듈을 통합하는 이점이 있습니다. codeplex.com/wikipage?title=Modules%20in%20TypeScript&referringTitle=TypeScript%20Documentation – loretoparisi