Ответ 1: Вы должны создать две отдельные структуры папок / репозиториев для внешнего интерфейса и внутреннего интерфейса.
давайте предположим, что ваше приложение быстро растет в то время, когда вы хотите масштабировать свой бэкэнд и хотитеразместить ваше Angular-приложение как статическое веб-приложение с помощью Amazon-S3, поэтому в этот момент вам будет очень легко управлять этим.
Возможно, вы захотите использовать CICD, в этом случае также будет хорошо, если ваш отдельныйпапку, чтобы вы могли создавать отдельные задания CICD для бэкэнда и внешнего интерфейса.
Может быть, ваша компания наняла какого-то разработчика, который является экспертом в области внешнего интерфейса или только в бэкэнде.в этом случае ваша компания не хочет предоставлять им ненужный код доступа.поэтому отдельный репо будет простым вариантом для этого случая.(это может зависеть от подхода вашей команды и компании к разработке)
Ответ 2: Я рекомендую перейти на функции es6 или es6 +.
последняя версия node.js:поддержка некоторых функций es6.например - оператор распространения - уничтожение - классы (вы можете использовать ООП) - функции стрелок - let, const - async await и т. д.
вы можете использовать babel, если какая-либо другая функция не поддерживается node.js.Может быть может быть причина для использования Babel, но я хочу знать, какую особенность вы хотите использовать с Babel?так что я могу объяснить в соответствии с этим.