我们使用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的最佳方式,遵循不久就不会过时的良好做法。
欢迎使用代码示例。非常感谢你。
答案 0 :(得分:9)
[tslint]'命名空间'和'模块'不允许(没有命名空间)
因为它不是标准JavaScript语法。
outFile
:https://basarat.gitbooks.io/typescript/docs/tips/outFile.html