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

时间:2017-05-26 13:01:08

标签: typescript module tslint

我们使用typescript v2.3.2和TSLint v4.5.1与VS Code来创建SPA。代码库正在增长,我们需要将其模块化。

我尝试使用typescript模块进行模块化,但在转换应用程序时发现以下lint错误。

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

我正在使用此配置进行linter:

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

The recommended rules file显示了这条规则:

"no-namespace": true,

我想知道是否存在错误以及模块化SPA的最佳方式,遵循不久就不会过时的良好做法。

欢迎使用代码示例。非常感谢你。

1 个答案:

答案 0 :(得分:9)

  

[tslint]'命名空间'和'模块'不允许(没有命名空间)

因为它不是标准JavaScript语法

更多