問題タブ [tslint]

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 投票する
1 に答える
2440 参照

typescript - TypeScript インデクサーで引き続き tslint エラーが発生する「文字列リテラルによるオブジェクト アクセスは許可されていません」

xmldocnpm パッケージの型定義を書こうとしています。

これまでのところ、私はこれを持っています:

tslint はまだこのコードで不平を言っています

エラーメッセージ付きobject access via string literals is disallowed

私のインデクサー([index: string]: string)はこれを回避したと思いました。

なぜそれが機能しないのか、誰かが私に手がかりを与えることができますか?

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

npm - Gulp.js で tslint-eslint-rules を使用する

目的: TSLint を使用して、VS 2015 を使用して行われたプロジェクト内の任意の TS ファイルをリントします。

次のように gulp タスクをセットアップしました ( Visual Studio 2015 で TSLint をセットアップするから)。

物事はうまくいっていました。ここで、lint に tslint-eslint-rules ルールを使用したいと考えています。

私は次のことをします

  1. https://github.com/buzinas/tslint-eslint-rulesに示されているように、eslint-eslint-rules パッケージをインストールします。

  1. 以下に示すように、tslint.json というファイルを作成します。


  1. 次のように私のGulpタスクを変更します

次のエラーが発生し始めます (Linter によってフラグが付けられたすべてのエラーであると思います): Plumber found unhandled error: SyntaxError: Unexpected token

どうすればこれを修正できますか?

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

typescript - 一部のルールでは TSLint 1 行を構成し、他のルールでは反対を構成する方法は?

one-lineたとえば、コードを強制的にelseif と同じ行に入れることができる構成があります}

私がやりたいことは、これら2つをそのままにしておくことですone-line

しかし、他の人には別の列に行くように強制します

だから私は強制することができます

私は現在 TSLint@3.9.0 を使用しています。どうすればこれを設定できますか?

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

typescript - gulp-TSLint html レポーターは利用できますか?

npm を使用して angular2 アプリを開発しています。TSLint を使用して TS コードを検証したいのですが、cmd プロンプトでエラーが発生しますが、html レポーターが必要です。このオプションは TSLint で利用できますか? よろしくお願いします。間違いがあればすみません。

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

typescript - Web アナライザー TSLint がエラー TS2307 を報告する 無視された node_modules ファイルでモジュール '@angular/core' が見つかりません

Visual Studio 2015 update 2 (14.0.25123) で Web Analyzer 1.7.75 を使用しており、resharper Ultimate 2016.1 も使用しています。

私はすべてtsをコンパイルして正常に動作するtypescriptを使用したAngular 2アプリを持っています。

「\node_modules\」を含む無視パスのデフォルト オプションがあります。

Web アナライザーは、\client\\node_modules\@angular... にあるにもかかわらず、さまざまな .d.ts angular ファイルで 6 つのエラーを報告しています。

報告されたエラーは、TS2307 cannot find module '@angular/core' (場合によっては @angular/common) です。

アプリはブラウザーでエラーなしで実行され、すべての角度モジュールが正常にロードされ、npm によって正常にフェッチされました (Visual Studio の組み込みバージョンとして最新のものを使用すると、angular2 が古すぎるとしてフェッチされないため、私はその問題を知っていますが、そうではありませんそれ)

Web Analyzer がプロジェクトのロードとビルドでこのエラーを報告する理由、またはその修正方法を知っている人はいますか、それともバグですか? 無視フォルダーが tslint に追加されたため、報告されたものは何も見つかりません。node_modules のエラーは無視されると思いますが、モジュールが見つからないというエラーが報告されるわけではありません。

ありがとう、クリス

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

node.js - ファイルとサブフォルダーがリントされるように、tslint の npm 実行タスクでワイルドカードを使用します。

私はnpmスクリプト プロパティ/オブジェクトを使用して、Angular2 プロジェクトの TypeScript ファイルを検証/リントしていnpm run tslintます。以下のタスクを参照してください。

これは、実際のアプリ ファイルを lint しているように見えますが、テストはしていません (これは後で削除します)。しかし、私の本当の問題は、フォルダー内にあり、多くのサブフォルダーの1つではない私のmain.tsファイルがリンティングに含まれていないことです。上記のワイルドカードまたは tslint コマンドを改善して、typescript ファイルを自分のフォルダーと他のサブフォルダーに含めるにはどうすればよいですか?app/src/app/src/*sub-folder*app/src

私が自分自身を明確にしていない場合は、そう言ってください。質問を言い直します.

どうもありがとう

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

javascript - TypeScript : 予期しないトークンです。「コンストラクター、関数、アクセサーまたは変数」

タイプスクリプトで書かれた以下のクラスがあります。コンパイルすると、エラーが発生します

"src\main\MqttClientWrapper.ts(24,2): error TS1068: Unexpected token. A construct or, method, accessor, or property was expected.".

以下は私が持っているコードです。

エラーは行を指しています、

「 var client :any; 」と「 let client : any 」も試しました。それでも同じエラーが発生します。また、トレースには以下のエラー行が見つかります。

以下は行番号付きのコードです。

ここに画像の説明を入力

ここで何が間違っていますか?最初の「予期しないトークンエラー」またはそれらの行にも何か問題があるために、これらのエラーもありますか? ご意見をお聞かせください。

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

typescript1.8 - TSLint がファイルのエラーを報告するのに、ファイルを一覧表示しないのはなぜですか

Angular-CLI 経由で tslint を実行していて、障害を検出しているが、障害の内容が表示されないという問題が発生しています。

これは私が得る唯一の出力です:

なぜこれが起こるのでしょうか?どうすれば修正できますか?