为什么tslint:建议不允许模块?

问题描述:

我们在VS Code中使用typescript v2.3.2和TSLint v4.5.1来创建一个SPA。 Codebase正在增长,我们需要对其进行模块化。为什么tslint:建议不允许模块?

我试着用打字稿模块做模块化但transpiling应用程序时,发现了以下皮棉错误。

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

我使用这个配置的棉短绒:

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

The recommended rules file在行89只显示了这个规则:

"no-namespace": true, 

我不知道,如果有什么错的,什么是按照不久即将淘汰的良好做法,模块化SPA的最佳方式。代码

例子会受到欢迎。非常感谢你。

+0

使用标准ES6模块。 https://www.typescriptlang.org/docs/handbook/modules.html –

+0

如果你想使用的命名空间,这可能是适用于大的代码库,然后关闭规则。 – 2017-05-29 01:35:42

[tslint] '命名空间' 和 '模块' 是不允许的(无命名空间)

由于不标准JavaScript语法

更多