私はcordovaのデバイスプラグインを使用していますので、Cannot find name 'device'.
というエラーが発生するlet model = device.model || "";
のような行があります。私はESLintで行う必要があると思います "eslintConfig": { "globals": { "device": true } }
それに対応するTSLintは何ですか?TSLintのようなグローバルなESLint
10
A
答えて
4
Cannot find name 'device'.
エラーは、TSLintではなくTypeScriptコンパイラによって生成されると思います。グローバルdevice
変数がないという問題を解決するには、型定義ファイルを書くことができます。慣例により、このファイルの名前はglobals.d.ts
です。
declare let device: Device;
interface Device {
func:() => void;
prop: string;
}
あなたはデバイス変数を持つことを期待関数とプロパティを持つfunc
とprop
を交換してください:
ことで、次のコードを置きます。
0
グローバル変数は、tslint.jsonのban
リストに追加することで無視できます。これはmochaのdescribe
とit
グローバルを無視している同じアプローチused in the tslint repoです。
+0
いいえ、それは 'describe.only(...)'と 'test.only(...)'呼び出しを禁止しています。そのjsonでは、tslintは 'test.only'の出現をエラーとしてフラグを立てます。 https://palantir.github.io/tslint/rules/ban/を参照してください。 – bronson
関連する問題
- 1. JavascriptとESLintのグローバル変数
- 2. Tslint:単純な構文チェック
- 3. ESlint設定でD3jsのようなカスタムライブラリを含める?
- 4. Eslintグロブは、私はそうのようなNPMを通じて私Eslintを実行している拡張
- 5. インデントeslintで以下のようにeslintでエラー、ES6
- 6. ESLintバージョンごとにESLintの利用可能なルール
- 7. は私がTSLintをインストールしているし、それが</p> <p>WebStorm 2016でうまく動作しますが、この後、私は<a href="https://github.com/buzinas/tslint-eslint-rules/blob/master/eslint_tslint.json" rel="nofollow">tslint-eslint-rules</a>をインストールしようとした
- 8. tslint適切なエラー/警告処理
- 9. WebStormフォーマッタがTSLintでうまくいかない
- 10. グローバル私はこのようなグローバル関数を登録している
- 11. アイコンのないテキストのリンクeslintのエラー
- 12. デフォルトのエクスポートを許可しないようにESLintを設定する方法
- 13. dojoモジュールでeslintを動作させるには?このようになり
- 14. TSLintプレコミットフック
- 15. tslintスイッチ
- 16. AndroidグローバルLocationManagerアクセス(シングルトンのようなもの)
- 17. TwitterのCompose Buttonのようなグローバル/永続UIBarButtonItem?
- 18. npmパッケージ(eslint)をグローバルにアンインストールできませんOS X
- 19. ESLint - ファイルを編集しないように修正しました
- 20. babel-eslint vs eslint-plugin-babel vs eslint-plugin-react?
- 21. エラー:tslint-マイクロソフト-contribの
- 22. グローバルなコンストラクタはどのような順序で呼び出されますか
- 23. アクセス私はこのような状況に持っているグローバルなVAR
- 24. Intellij IDEAがESLintのコンフィグレーションで定義されたグローバルなJS変数を処理する
- 25. TSLintが輸入
- 26. Html Report for TSLint
- 27. エラー一息-tslint
- 28. eslint: "解析エラー:予期しないトークン"
- 29. karma-eslintプリプロセッサが動作しない
- 30. 予期しないブロック文ESLint
「globals.d.ts」ファイルはどこに置くべきですか? – Milkncookiez
@Milkncookiez TypeScriptコンパイラによって選択される場所にある必要があります。一般的に、ルートソースフォルダに置かれます。 –