Önce sınıfı almadan ve daha sonra new
yapmadan bir sınıfın örneğini oluşturmak istiyorum. Bunun yerineDüğüm/JS, içe aktarma üzerine yeni örnek oluştur
var mainClass = require('../dist/main'); // has "class Main { ... }"
var mainInstance = new mainClass();
ait
Ben
var mainInstance = new require('../dist/main').Main();
istiyorum Ama sözdizimi ile bir şey yanlıştır.
var main = new require('../dist/main').Main();
^
TypeError: Class constructor Main cannot be invoked without 'new'
Bu mümkün mü? TypeScript ve sade JS'nin bir kombinasyonunu kullanıyorum.
Alacağınız gerçek sözdizimi hatası nedir:
Ve eğer
seninmodule.exports
yalnızca bir sınıf ihraç edildi aşağıdaki gibi yapardım? – erbridge@erbridge Güncellememi görün – DanFromGermany
Sadece bir örnek olmak istiyorsanız, yanlış kullanımları önlemek için sınıf yerine bir örnek verebilirsiniz. – 4castle