¿Por qué tslint: recomienda no permitir módulos?
Estamos usando el mecanografiado v2.3.2 y TSLint v4.5.1 con VS Code para crear un SPA. Codebase está creciendo y necesitamos modularizarlo de alguna manera.
Intenté hacer la modularización utilizando módulos de mecanografía, pero encontré el siguiente error de pelusa al transpilar la aplicación.
[tslint] 'namespace' and 'module' are disallowed (no-namespace)
Estoy usando esta configuración para el linter:
{
"extends": "tslint:recommended",
"rules": {
"no-var-requires": false,
"no-console": ["error", false],
"max-line-length": [false]
}
}
El archivo de reglas recomendado en la línea 89 muestra esta regla:
"no-namespace": true,
Me pregunto si hay algo mal y cuál sería la mejor manera de modularizar un SPA, siguiendo buenas prácticas que no serán obsoletas pronto.
Se recibirán ejemplos de código. Muchas gracias.