Bu yüzden geçici bir çözüm buldum. Sadece ts dosyasında parantez içinde anahtar kelimeyi 'modülü' sarın:
declare var module: any;
(module).exports = MyClass;
oluşturulan javascript dosyası tamamen aynı olacak:
(module).exports = MyClass;
, Var modülünü kendini ilan daha iyi Not indirmek node.d.ts tanım dosyası ve typescript dosyasıyla aynı dizine yapıştırın. Node.d.ts varsayar İşte bir ekspres tam bir örnek node.js olan yönlendirme dosyası aynı dizinde:
/// <reference path="node.d.ts" />
var SheetController = function () {
this.view = function (req, res) {
res.render('view-sheet');
};
};
(module).exports = SheetController;
Sonra bir SheetController kadar yeni ve görünümü yöntemi atamanız (ekspres kullanarak) yapabilirsiniz:
var sheetController = new SheetController();
app.get('/sheet/view', sheetController.view);
Ben herhangi bir anahtar kelime, bu desen kullanarak kaçtığı edilebilir varsayalım:
declare var reservedkeyword: any;
(reservedkeyword).anything = something;