問題タブ [tsconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
69 参照

angular - 名前空間のインポート時に Gulp がシステム レジスタ名を自動的に変更する

次の階層があります。

ここに画像の説明を入力

定数.ts

app.components.ts

app.module.ts

main.ts

gulpfile.js

tsconfig.json

生成された出力スクリプトでbuild:tsを実行すると、次のような結果が得られます。

ただし、これは、モジュール/名前空間へのインポートがない場合にのみ取得します。

app.components.tsを_

この出力が得られます:

だから私の質問は:

  1. 名前はどのように生成されますか?

  2. インポートがあるとなぜ変化するのですか?

0 投票する
1 に答える
16330 参照

angular - エラー TS2300: node_modules/@types/core-js/index.d.ts で識別子 'PropertyKey' が重複しています

Visual Studio Code IDE の node_modules/@types/core-js/index.d.ts に次のエラーがあります。

ここに画像の説明を入力

npm startアプリを提供するために実行すると、次のようになります。

ここに私の tsconfig.json があります:

私のpackage.json

これを解決するにはどうすればよいですか?

**編集:以前はファイルに使用してtypingsいまし.d.tsたが、に移りました@types。また、npm とノードを更新して、これから問題を解決しようとしました。

これに:

npm-debug.log:

0 投票する
0 に答える
957 参照

typescript - 親への tsconfig.json outDir

ts を使用するようにプロジェクトを移行しようとしています。これで、js ファイルを書き込む 2 つのフォルダーができました。tsc でそれらのフォルダー内の ts ファイルをそれらの中に入れずにコンパイルする必要があります。

私の現在のファイルツリーは次のようなものです:

私が欲しいファイルツリーは次のとおりです。

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

しかし、「outDir」を変更すると、これは何もしません。「../ build」は、ビルドディレクトリ内で必要なことを行いますが、古いアーキテクチャを保持する必要があるため、私には合いません。

.ts ファイルを .js ファイルと同じ場所に置くことはできません。

どうもありがとうございました。

0 投票する
1 に答える
697 参照

angular - tsconfig.json が Visual Studio Code によって無視される

tsconfig.jsonプロジェクトのルートにファイルがあります。

プロジェクトで相対パスを使用する必要がないように、パスを定義しようとしています。

例えば:

import { ConfigService } from 'services/config';次のように入力する代わりに、仕事に取り掛かろうとしています。

import { ConfigService } from '../../shared/services/config/';

しかし、これを試すとwebpackでエラーが発生し続けます。

ここに画像の説明を入力

を調べようとしているだけで、 ?/node_nodulesを無視しているように見えます。tsconfig.json私は正しいですか?

何が間違っているのか本当にわかりません。数時間以上グーグルをしていて、夢中になっています。

どんな助けでも大歓迎です。

0 投票する
1 に答える
408 参照

typescript - tsファイルなしでtypescriptパッケージを公開していますか?

公開したい typescript プロジェクトがあります。すべての js ファイルを build というディレクトリに生成し、すべての宣言ファイルをdeclaration というディレクトリに生成します。公開したバージョンに .ts ファイルを含めたくありません。 gulpを使用せずにこれを行うにはどうすればよいですか?

ここに私の tsconfig.json があります

そして私のpackage.json:

0 投票する
2 に答える
467 参照

angular - AoT angular2 アプリで使用するパッケージを公開する方法

angular2 typescript で記述されたコードがあります。これは、サービスとコンポーネントとともにエクスポートされたモジュールです

この MyModule をさまざまな angular2 アプリケーションで使用したいので、この tsconfig とスクリプトで公開しました

パッケージ.json

angular2シードのシードを使用して作成された他のangular2アプリでパッケージをインストールしましたが、AOTではなくAoTでアプリを実行すると、すべて機能しますが、エラーがあります

エラー: 予期しない値 'MyModule' がモジュール 'AboutModule' によってインポートされました

いくつか質問があります:

  1. パッケージを公開するにはどうすればよいですか / tsconfig "module" = es2015 / systemjs / commonjs 内の相違点は何ですか
  2. モジュール公開タイプは、angular2 内でパッケージを使用する方法と関係がありますか?
  3. angular2共有モジュールを公開して差分アプリで使用する方法のベストプラクティスはありますか?
0 投票する
4 に答える
11120 参照

typescript - 警告: 親 tsconfig.json が見つかりません

警告を修正したい:

警告: 親 tsconfig.json が見つかりません

の TypeScriptErrorsタブでIntelliJ IDEA 2016.3。私の TypeScript コードはsrcディレクトリにあり、TypeScript の出力は、フォルダーが に追加さlibれなくても期待どおりになります。srclib

lib他のプロジェクトでフォルダーを使用すると、期待どおりに機能するようです。したがって、これは大きな問題ではないようですが、TSLint で時折、.tsxファイルが JSX であると認識されず、リントが正しく行われず、通常の.tsファイルとして扱われることがあります。最終的にはそれを理解するようです。TSLint 設定が を使用するように構成されているため、それが関連しているかどうか疑問に思っていますtsconfig.json

また、以前にトランスパイルされたファイルがフォルダー内のファイルの.js横に表示されていましたが、最近変更して以来ではありません。.tssrctsconfig.json

ファイルは次のとおりです。

TypeScript 2.1.4 にアップグレードしましたが、2.0.10 で表示されていました。

私のtsconfig.jsonファイル: