5

TypeScriptは新しく、TSファイルであることを指定することなくTSファイルをインポートできるはずです。私が代わりに私は考えて何をしたいのファイル拡張子を指定せずにTypeScriptモジュールをインポートすることはできません

import {sealed} from "./decorators/decorators.ts"; 

をしなければならない

エラーになり
import {sealed} from "./decorators/decorators"; 

ある正しい方法は、それが唯一の.jsを終了するか、ファイルを探していることを示しています.jsxの

私tsconfig.jsonこの

{ 
"compileOnSave": true, 
"compilerOptions": { 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "jsx": "react", 
    "allowJs": true, 
    "target": "es6", 
    "removeComments": true, 
    "experimentalDecorators": true, 
    "emitDecoratorMetadata": true 
}, 
"exclude": [ 
    "node_modules", 
    "typings/browser", 
    "typings/browser.d.ts" 
] 
のように見えます

}

+0

を。あなたはそれらをロードするために何を使用していますか? Webpack?またはこれはノードアプリケーションですか? – vintem

+0

私はWebpack –

答えて

5

あなたwebpack.config.jsファイルにこれを追加してみてくださいWebPACKの使用している場合:私はあなたがcommonjsモジュールにあなたのモジュールをコンパイル参照

resolve: { 
    extensions: ['', '.js', '.jsx', '.ts', '.tsx'] 
}, 
+0

D'ohを使用しています、それは間違いありません。ありがとう! –

関連する問題