web-dev-qa-db-ja.com

tslint:recommendedがモジュールを許可しないのはなぜですか?

TypeScript v2.3.2およびTSLint v4.5.1とVS Codeを使用してSPAを作成しています。コードベースは成長しており、何らかの形でモジュール化する必要があります。

TypeScriptモジュールを使用してモジュール化を試みましたが、アプリをトランスコンパイルするときに次のlintエラーが見つかりました。

[tslint] 'namespace' and 'module' are disallowed (no-namespace)

私はリンターにこの構成を使用しています:

{
  "extends": "tslint:recommended",
  "rules": {
    "no-var-requires": false,
    "no-console": ["error", false],
    "max-line-length": [false]
  }
}

推奨されるルールファイル 89行目は、このルールを示しています。

"no-namespace": true,

間もなく廃止されない優れた慣行に従って、何か問題があるのか​​、SPAをモジュール化する最良の方法は何だろうと思います。

コードの例は歓迎されます。どうもありがとうございました。

27
Diego Gago

[tslint]「名前空間」と「モジュール」は許可されていません(名前空間なし)

なぜなら、標準のJavaScript構文ではないからです

もっと

10
basarat