2016-09-07 15 views
1

私の.tsxファイルがtypescriptコンパイルコンテキスト内に存在しないというエラーが発生し続けます。これらのエラーは、Webpack構成ファイル内にルートパスを定義して、すべてのインポートパスをそれらのルートパスに相対的に変更した後に発生し始めました。typescriptコンパイラがWebpackの相対パスをプロジェクトに切り替えた後に.tsxファイルを見つけられない

私はtypescriptコンパイラがファイルを解決する方法を知らないので、なぜ文句を言っているのか理解しています。この作業をやり直すtsconfig.jsonに入れることができる設定があるかどうか疑問に思っていますか?代わりに、

{ 
    "compilerOptions": { 
    "target": "ES5", 
    "module": "commonjs", 
    "sourceMap": true, 
    "jsx": "react" 
    }, 
    "files": [ 
    "index.d.ts", 
    "./src/**/*.tsx", 
    "./src/*.tsx", 
    "./lib/**/*.tsx" 
    ] 
} 

のWebPACKに、この設定は私が単純化されている輸入品を持つことができます追加:次のように

resolve: { 
    extensions: ['', '.webpack.js', '.web.js', '.ts', '.tsx', '.js', '.png', '.scss'], 
    root: [ 
     path.resolve('./src'), 
     path.resolve('./node_modules') 
    ] 
} 

マイtsconfig.jsonファイルは次のとおりです。

のWebPACKは、次のように見えるの構成が含まれています'../../folder1/folder2/module'これは私のIDE(Atom、VSCode)内のツールを活用できないということを意味するならば、私は 'folder1/folder2/module'を指定することができます-スターター。

ご協力いただければ幸いです。

答えて

0

私はあなたが毎晩活字体でrootDirsオプションを使用することができます

私はtsconfig.jsonに入れることができます設定がある場合は、もう一度この作業を行うことを思ったんだけど: https://github.com/Microsoft/TypeScript/wiki/What「S-新・イン・活字体#モジュールの分解能 - 機能強化 - BASEURLパスマッピング-rootdirs-および追跡

もっと

私はいつも毎晩の滞在をお勧めします:https://basarat.gitbooks.io/typescript/content/docs/getting-started.html#typescript-version

関連する問題