Мы используем typescript v2.3.2 и TSLint v4.5.1 с VS Code для создания SPA. Кодовая база растет, и нам нужно как-то ее модульно разделить.
Я попытался выполнить модульность с помощью модулей машинописного текста, но обнаружил следующую ошибку lint при переносе приложения.
[tslint] 'namespace' and 'module' are disallowed (no-namespace)
Я использую эту конфигурацию для линтера:
{
"extends": "tslint:recommended",
"rules": {
"no-var-requires": false,
"no-console": ["error", false],
"max-line-length": [false]
}
}
Файл рекомендуемых правил в строке 89 показывает это правило:
"no-namespace": true,
Интересно, есть ли что-то не так, и как лучше всего разделить SPA на модули, следуя передовым методам, которые не устаревают в ближайшее время.
Примеры кода приветствуются. Большое спасибо.