node js(07.10.19のnode.jsの最新バージョン)アプリに.tsファイルがあり、デフォルトのエクスポートなしでnode-moduleをインポートしています。私はこの構造を使用しimport { Class } from 'abc';
ますCannot use import statement outside a module
。コードを実行すると、次のエラーが発生します。
ネットワークでは、この問題(.jsの場合)の多くの解決策が見られますが、typescriptファイルがあるため、それは私には役に立ちません。これが私のコードです:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
ここに私のtsconfig.jsonがあります:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
require
vs import
)によって異なる場合があります。ただ、あなたにこれをされた複雑な方法の意味を与えるために、ノードは、いくつか持っている文書についてのimport
対require
とどのようにそれらを一緒に動作させるためには。
module.exports
構文を使用している場合は、おそらくES6モジュールではありません。
execute(a : abc.Class...
import
文は、ファイルの最初の行?