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

Die*_*ago 27 module typescript tslint

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

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

[tslint] 'namespace' and 'module' are disallowed (no-namespace)
Run Code Online (Sandbox Code Playgroud)

我正在使用此配置作为linter:

{
  "extends": "tslint:recommended",
  "rules": {
    "no-var-requires": false,
    "no-console": ["error", false],
    "max-line-length": [false]
  }
}
Run Code Online (Sandbox Code Playgroud)

89行的建议规则文件显示了此规则:

"no-namespace": true,
Run Code Online (Sandbox Code Playgroud)

我想知道是否有什么问题,以及什么是模块化SPA的最佳方式,遵循不会很快过时的良好做法.

代码示例将受到欢迎.非常感谢你.

bas*_*rat 10

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

因为它们不是标准的JavaScript语法.

更多