Настройка разработки узла с VS Code и Banana Pi

Я пытался выяснить, как настроить против кода, чтобы я мог разработать для моего Banana Pi.

В настоящее время мой проект локально установлен на моем компьютере (окно 10), и я создал очень простую оболочку для своего приложения. Теперь мне нужно перенести его на Pi, чтобы я мог начать взаимодействовать с оборудованием.

Я натолкнулся на несколько публикаций, каждая из которых имеет совершенно разные направления: от использования расширения "Remote VS Code" до дополнительных вещей, связанных с узлами, до вещей, встроенных в VSCode. Я пошел по пути работы над launch.json и наткнулся на этот пост на Medium

Это кажется в основном точным, но основываясь на значении intellisense, которое я предлагаю от VSCode, также может показаться, что он старый и больше не имеет ценности. (Большая часть параметров больше не действительна, кажется)

Это казалось довольно полезным и, по крайней мере, намного более точным по сравнению с тем, что предлагает VS Code. Тем не менее, я немного новичок, когда дело доходит до узла (и разработки в целом), поэтому эта страница не так полезна, как мне бы того хотелось. Из того, что я могу сказать, есть несколько частей к этой проблеме.

  1. Получить код с моей локальной рабочей станции на Пи

Из того, что я прочитал, кажется, что оба Launch а также Attach конфигурации поддерживают RemoteRoot а также LocalRoot так такое ощущение что либо на это сработает? В нем говорилось, что процесс был скорее потоком от удаленного к локальному, что отстает от того, что у меня есть, но было бы достаточно легко сделать первоначальную копию там.

  1. Запуск приложения

Я чувствую, что это где конфигурация запуска входит? Из того, что я могу сказать, важные свойства будут:

  • runtimeExecutable = nodemon (кажется идеальным для этого)
  • program = $ {workspaceFolder} api / api.js (точка входа в приложение, именно на это указывает package.json)
  • address = 192.168.2.7 (IP-адрес Banana Pi)


  1. Присоединение отладчика Эта часть должна быть покрыта созданием конфигурации Attach в части 2. На странице MSDN кажется, что VS Code может воспользоваться преимуществом опции Node's Inspector, но я нигде не смог найти, если мне нужно было предоставить это в качестве аргумента, или это было автоматически введено VS Code. Похоже, что свойство протокола в конфигурации Attach может это сделать?

На самом деле я еще ничего не запускал, потому что слишком боюсь испортить весь проект.

Любое направление будет с благодарностью. Спасибо джастин

0 ответов

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