Я провел некоторое исследование и также спросил несколько человек, похоже, что общая рекомендация - это npm общий код и включить его в пакет. json
Однако, npm открыт Платформа, на которой я не хочу, чтобы мой код был доступен через publi c. И если мне нужно быть частным репозиторием, нужно платить ежемесячно.
Я заканчиваю тем, что создаю отдельную папку в VSCode для хранения всего общего кода, а затем создаю задачу в каталоге .vscode, называемую задачами. json со следующим содержимым:
{
"version": "2.0.0",
"tasks": [
{
"label": "copy_utility_source",
"type": "shell",
"command": "cp -R ../../utility/src/ ./src/"
}
]
}
Затем в моем запуске приложения. json Я включаю следующий код:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch applicationService",
"type": "node",
"console": "integratedTerminal",
"preLaunchTask": "copy_utility_source",
"request": "launch",
"program": "${workspaceFolder}/src/app.js",
"cwd": "${workspaceFolder}/src"
}
]
}
При этом мне нужно только поддерживать общий код в одном месте, в то время как общий код будет автоматически развернут в приложении, которое запускается.