2017-11-08 15 views
1

1つのAngular 4コンポーネントを持つVisual Studio 2017のWebプロジェクトを持っています。 プロジェクトをサーバーに公開した後、同じファイルがobjディレクトリに存在します。一例として、Visual Studio 2017はtsconfig.jsonを読まない

:私は、プロジェクトをリビルド作るとき

App.Web\obj\Release-dev1\AspnetCompileMerge\Source\Scripts\app.ts 

その後、TSCはdublicateクラスに関するエラーを行います

Error  Build:Duplicate identifier 'Grid'. App.Web\obj\Release-dev1\AspnetCompileMerge\Source\Scripts\app.ts 450 

私はtsconfig.json

"exclude": [ "obj" ] 

に追加しました。しかしそれはそれを修正しませんでした。

プロパティページプロジェクトのTypeScriptがブロックされています(tsconfigファイルが存在するため)。

フォルダobjを削除したら、ビルドは正常です。

プロジェクトを公開すると、問題が再度発生します。

コンパイルTypeScriptの除外フォルダ(ex。obj)はどのようにして除外されますか?

答えて

0

tsconfig.jsonはどこにありますか?

tsconfigファイルの場所は、プロジェクトのルートフォルダです。

0

また、これは役立ちます:

  1. オープンソリューションエクスプローラ
  2. 右tsconfig.jsonファイルをクリックすると ' プロジェクトから除外' を選択します。

    解決策 エクスプローラからtsconfig.jsonが表示されないことがあります。

    この場合、 ソリューションエクスプローラツールバーの上部にある[すべてのファイルを表示]オプションを選択します。

  3. tsconfig.jsonを右クリックし、[プロジェクトに含める]を選択します。
+0

これらの操作の後、すべてが問題ありません。多くのtnx。 –

関連する問題