2016-09-08 12 views
0

私のプロジェクトでTSLintを実行しようとしていますが、現在webpackでビルドしようとしていますが失敗しています。WebpackでTSLintを使用しているときにビルドモジュールが失敗しました

\tslint-issue 
    |-\src 
    | |-Base.ts 
    | |-Derived.ts 
    | |-index.tsx 
    |-babel.rc 
    |-index.html 
    |-package.json 
    |-tsconfig.json 
    |-webpack.config.json 

BaseとDerivedは、かなりシンプルなクラス定義で、私のプロジェクトの簡単なレプロを作成しました。

ERROR in ./src/Derived.ts 
Module build failed: TypeError: this.computeFullOptions is not a function 
    at Object.Linter (c:\Code\tslint-issue\node_modules\tslint\lib\tslint.js:15:29) 
@ ./src/index.tsx 2:16-36 

私は私のwebpack.config.json

  { 
       test: /\.ts$/, 
       loader: 'tslint' 
      }, 

から次のセクションを削除するとそれが正常に動作します:私は

webpack 

を実行したときに、私は、次のメッセージが表示されます。さらに情報が必要な場合は、必要なプロジェクトを提供することができます。 index.tsxはDerived.tsファイルにDerivedクラスをインポートして、以下の内容があります。事前に

import { Derived } from "./Derived"; 

var d = new Derived(25); 
console.log(d.AbsMethod()); 

感謝を!

答えて

1

tslint-loaderです。

npm install --save-dev tslint-loaderこのトリックを行う必要があります。

+0

完全に修正しました!本当にありがとう。何が起きているのかは間違いではありませんでした。npm後にダッシュ( - )を取り除くコメントを編集しようとしましたが、編集には十分ではありません。良い目ではなく、私はパッケージを含んでいないことがわかります。 –

+1

タイプミスを指摘してくれてありがとう!私はそれを修正し、エラーが少し誤解を招くことに同意します。私は同じ赤ちゃんのエラーメッセージをグーグルで調べた後、あなたの質問を見つけ、それを最終的に見つけ出しました。 – kamkha

関連する問題