javascript Обмен кодом между папками моего клиента и сервера - PullRequest
2 голосов
/ 11 апреля 2019

У меня есть каталог, который содержит две папки: мое серверное приложение (NodeJS) и мое клиентское приложение (ReactJS).

Моя структура каталогов выглядит следующим образом:

root/
|- client/
   |- package.json
   |- src/
      |- ...
|- server/
   |- package.json
   |- src/
      |- ...

Как я могу добавить папку common в корне моего каталога для совместного использования перечислений и утилит как с моим сервером, так и с моим клиентом?

Спасибо!

1 Ответ

0 голосов
/ 11 апреля 2019

У вас есть несколько решений:

  • создайте папку common под root и просто запрашивайте нужные вам файлы из ваших файлов. Но вы можете получить «long» require, например require («../../../../../ common / file»)

  • используйте псевдоним модуля, чтобы избежать этой проблемы: https://github.com/ilearnio/module-alias

  • вы можете сделать common локальным модулем (используя file:) и установить его в package.json https://docs.npmjs.com/files/package.json#local-paths

{
  "name": "common",
  "dependencies": {
    "common": "file:../common"
  }
}

Тогда вы можете просто потребовать то, что вам нужно легко

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...