2017-05-26 1 views
8

私たちはtypescript v2.3.2とTSLint v4.5.1をVSコードで使用してSPAを作成しています。コードベースは成長しており、私たちはそれをいくらかモジュール化する必要があります。なぜtslintはモジュールを許可しないことをお勧めしますか?

私はtypescriptモジュールを使用してモジュール化を試みましたが、アプリを翻訳するときに次のlintエラーが見つかりました。

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

私はリンターのため、この設定を使用しています:

ライン89を示し、このルールで
{ 
    "extends": "tslint:recommended", 
    "rules": { 
    "no-var-requires": false, 
    "no-console": ["error", false], 
    "max-line-length": [false] 
    } 
} 

The recommended rules file

"no-namespace": true, 

が間違って何かがあると何がだろうかしらまもなく廃止された優れたプラクティスに従って、SPAをモジュール化する最良の方法です。

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

+0

使用する標準ES6モジュール。 https://www.typescriptlang.org/docs/handbook/modules.html –

+0

大きなコードベースに適した名前空間を使用する場合は、ルールをオフにします。 –

答えて

2

[tslint] '名前空間' と 'モジュール' 禁止されている(非名前空間)

ザは、標準JavaScriptシンタックスないからです。

もっと

関連する問題