Jestem zaznajomiony ze słowem kluczowym export
w TypeScript i dwoma kanonicznymi sposobami eksportu rzeczy z modułów Node przy użyciu TypeScript (oczywiście, można również użyć modułów TypeScript, ale są jeszcze bardziej od tego, co szukam):Eksportuj klasę jako moduł Node.js w TypeScript
export class ClassName { }
i seria
export function functionName() { }
jednak sposób, w jaki zwykle napisać moje modułów, dzięki czemu są one później importowane jako chwilowe zamknięć, jest:
var ClassName = function() { };
ClassName.prototype.functionName = function() { };
module.exports = ClassName;
Czy jest sposób, w jaki mogę to zrobić za pomocą składni eksportu TypeScript?
Zdjąć 'export' z definicji klasy i działa idealnie. Dzięki :) – BraedenP
@BraedenP tak, przepraszam, zapomniałem tego :) – basarat
Cholera, dlaczego jestem taki głupi. Używałem modułów AMD z węzłem przez jakiś czas: facepalm: –