問題タブ [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.
typescript - TypeScript インデクサーで引き続き tslint エラーが発生する「文字列リテラルによるオブジェクト アクセスは許可されていません」
xmldoc
npm パッケージの型定義を書こうとしています。
これまでのところ、私はこれを持っています:
tslint はまだこのコードで不平を言っています
エラーメッセージ付きobject access via string literals is disallowed
私のインデクサー([index: string]: string
)はこれを回避したと思いました。
なぜそれが機能しないのか、誰かが私に手がかりを与えることができますか?
npm - Gulp.js で tslint-eslint-rules を使用する
目的: TSLint を使用して、VS 2015 を使用して行われたプロジェクト内の任意の TS ファイルをリントします。
次のように gulp タスクをセットアップしました ( Visual Studio 2015 で TSLint をセットアップするから)。
物事はうまくいっていました。ここで、lint に tslint-eslint-rules ルールを使用したいと考えています。
私は次のことをします
- https://github.com/buzinas/tslint-eslint-rulesに示されているように、eslint-eslint-rules パッケージをインストールします。
- 以下に示すように、tslint.json というファイルを作成します。
- 次のように私のGulpタスクを変更します
次のエラーが発生し始めます (Linter によってフラグが付けられたすべてのエラーであると思います): Plumber found unhandled error: SyntaxError: Unexpected token
どうすればこれを修正できますか?
typescript - 一部のルールでは TSLint 1 行を構成し、他のルールでは反対を構成する方法は?
one-line
たとえば、コードを強制的にelse
if と同じ行に入れることができる構成があります}
。
私がやりたいことは、これら2つをそのままにしておくことですone-line
しかし、他の人には別の列に行くように強制します
だから私は強制することができます
私は現在 TSLint@3.9.0 を使用しています。どうすればこれを設定できますか?
typescript - gulp-TSLint html レポーターは利用できますか?
npm を使用して angular2 アプリを開発しています。TSLint を使用して TS コードを検証したいのですが、cmd プロンプトでエラーが発生しますが、html レポーターが必要です。このオプションは TSLint で利用できますか? よろしくお願いします。間違いがあればすみません。
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 のエラーは無視されると思いますが、モジュールが見つからないというエラーが報告されるわけではありません。
ありがとう、クリス
node.js - ファイルとサブフォルダーがリントされるように、tslint の npm 実行タスクでワイルドカードを使用します。
私はnpm
スクリプト プロパティ/オブジェクトを使用して、Angular2 プロジェクトの TypeScript ファイルを検証/リントしていnpm run tslint
ます。以下のタスクを参照してください。
これは、実際のアプリ ファイルを lint しているように見えますが、テストはしていません (これは後で削除します)。しかし、私の本当の問題は、フォルダー内にあり、多くのサブフォルダーの1つではない私のmain.ts
ファイルがリンティングに含まれていないことです。上記のワイルドカードまたは tslint コマンドを改善して、typescript ファイルを自分のフォルダーと他のサブフォルダーに含めるにはどうすればよいですか?app/src/
app/src/*sub-folder*
app/src
私が自分自身を明確にしていない場合は、そう言ってください。質問を言い直します.
どうもありがとう
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 」も試しました。それでも同じエラーが発生します。また、トレースには以下のエラー行が見つかります。
以下は行番号付きのコードです。
ここで何が間違っていますか?最初の「予期しないトークンエラー」またはそれらの行にも何か問題があるために、これらのエラーもありますか? ご意見をお聞かせください。
typescript1.8 - TSLint がファイルのエラーを報告するのに、ファイルを一覧表示しないのはなぜですか
Angular-CLI 経由で tslint を実行していて、障害を検出しているが、障害の内容が表示されないという問題が発生しています。
これは私が得る唯一の出力です:
なぜこれが起こるのでしょうか?どうすれば修正できますか?