Düğüm js (07.10.19 için node.js'nin en son sürümü) uygulamasında, varsayılan dışa aktarmadan düğüm modülünü içe aktarırken bir .ts dosyası var. Bu inşaat kullanın: import { Class } from 'abc';i kodu çalıştırdığınızda, ben bu hata var: Cannot use import statement outside a module.
Ağda bu sorun için birçok çözüm görüyorum (.js için), ama bana yardımcı olmaz, belki ben daktilo dosyası olduğundan. İşte benim kod:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
İşte benim tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
requirevs import) bağlı olarak değişebilir . Sadece bunun ne kadar karmaşık olduğuna dair bir fikir vermek için Node, vs ve bunların birlikte nasıl çalışılacağı hakkında bazı belgelere sahiptir . importrequire
module.exportsSözdizimi kullanıyorsanız , muhtemelen bir ES6 modülünde değilsinizdir.
execute(a : abc.Class...
importdosyanızdaki ilk satır mı?