Ошибка соединения при запуске углового проекта

Однажды я создавал проекты в Angular 4, и я хочу сделать это снова, но на более новой версии Angular.

Что я сделал:

1.) Установка кода Visual Studio.

2.) Установка Nodejs: версия узла - 10.15.1. Версия Npm - 6.4.1.

3.) Установка Angular CLI с помощью команды npm install -g @angular/cli.

4.) Я создал новый проект с помощью cmd и собрал его с помощью ng serve. Ведь я запускаю его по localhost:4200 в своем браузере - все было отлично.

5.) Установка отладчика для Chrome.

6.) Изменение порта по умолчанию с 8080 на 4200.

7.) Запуск проекта, и я получаю ERR_CONNECTION_REFUSED.

Я попытался также запустить проект на порт по умолчанию (4200) - та же самая ситуация (ошибка соединения).

Что я не прав? Я забыл о чем-то или я не знаю что-то важное? У меня нет никаких предупреждений или ошибок в консоли / журналах. Что мне нужно сделать, чтобы мой проект в браузере Chrome находился под localhost:PORT?

1 ответ

Я решил эту проблему.
Я могу работать с моим приложением в двух режимах Launch или Attach.

В первом случае (запуск) мне нужно было сделать:
1.) Я добавил конфигурацию в launch.json для режима запуска, как показано ниже:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome",
            "url": "http://localhost:4200",
            "webRoot": "${workspaceFolder}"
        }
    ]
}

Подробности:
Наиболее важным является установка хорошего порта в URL. Мне пришлось установить порт 4200, потому что это порт по умолчанию для ng serve ( https://angular.io/cli/serve).
2.) Я должен был скомпилировать свое заявление. Я могу сделать это через терминал в коде Visual Studio, как показано ниже: или я могу сделать это через cmd, как показано ниже: 3.) Я установил расширение "Отладчик для Chrome" через рынок, как показано ниже: После этих 3 шагов я добавил некоторую точку останова и смог (F5) запустить мое приложение в режиме отладки. как ниже: Во втором случае (прикрепить) мне нужно было сделать:
1.) Я добавил конфигурацию в launch.json для режима подключения, как показано ниже:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "attach",
            "name": "Attach to Chrome",
            "port": 9222,
            "webRoot": "${workspaceFolder}",
        }
    ]
}

2.) Я установил расширение "Отладчик для Chrome" через торговую площадку.
3.) Я установил удаленную отладку ("--remote-debugging-port=9222") для приложения Chrome, как показано ниже: Подробности:
Путь для моей Chrome "target":
"C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe" --remote-debugging-port = 9222
4.) Я запустил тот Chrome, у которого была удаленная отладка по пути "target".
Быть осторожен!
Если у вас есть значок Chrome на панели задач, вы должны добавить удаленную отладку заново (я знаю, это глупо).
5.) После этих 4 шагов я добавил некоторую точку останова и смог запустить (F5) мое приложение (перед этим вы должны скомпилировать проект - шаг 2 в первом примере!) в режиме отладки и все работает.

Теперь, когда мне нужно работать с угловым проектом, я компилирую проект через VSCode или cmd, я запускаю Chrome в удаленной отладке на localhost:4200 и создаю какой-то интерфейс. Когда что-то не так, я запускаю присоединение через VSCode и могу отлаживать.

Другие вопросы по тегам