Мы используем typescript v2.3.2 и TSLint v4.5.1 с VS Code для создания SPA. Codebase растет, и мы должны каким-то образом ее модулировать.
Я попытался выполнить модуляцию с помощью модулей 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 показывает это правило:
"no-namespace": true,
Интересно, что что-то не так, и что было бы лучшим способом модульного SPA, следуя передовым методам, которые не устарели в ближайшее время.
Примеры кода будут приветствоваться. Большое вам спасибо.