Я пишу электронное приложение с vs-кодом. Сначала у меня были некоторые проблемы с требованием локальных файлов в качестве модулей, но мне удалось их исправить. Единственная проблема сейчас в том, что я потерял intellisens для этих локальных модулей.
Структура проекта:
+---app
| | config.json
| | index.html
| |
| +---css
| | style.css
| |
| +---js
| config.js
| render.js
|
| main.js
| package.json
| README.md
Моя цель: использовать методы из config.js
в render.js
.
К настоящему времени я понимаю, почему vs-код ведет себя так, как он, но я не вижу никакого решения: когда приложение работает, текущая рабочая директория (__dirname
) равна ./app
, поэтому я должен требовать config.js- файл более require(./js/config)
. Недостатком является то, что я теряю полную интеллигентность для этого модуля.
При разработке и открытии файла render.js
текущим каталогом с точки зрения vs-code является ./app/js
, поэтому относительный путь к моему модулю ./config.js
. Теперь у меня снова будет intellisense, но приложение больше не работает:
require(./config)
Результат error: cannot find module
Есть ли способ запустить приложение, и я получаю intellisense в vs-коде? Я благодарен за любую помощь, которую я могу получить.