Как вы фиксируете внешний и внутренний проекты, которые находятся в одной родительской папке? - PullRequest
0 голосов
/ 06 марта 2019

Я пытаюсь найти хорошее решение для размещения как фронтального, так и фонового проектов в одном репозитории GitHub.

Я наткнулся на пример проекта BradTraversy и хочу эмулировать этот стиль в своем собственном репозитории.

https://github.com/bradtraversy/react_express_starter

Как у него есть и передний, и задний проекты внутри друг друга? Когда я пытаюсь имитировать это, я получаю сообщение об ошибке, в котором говорится, что я добавляю встроенный репозиторий, и он намекает на подмодули (которые я прочитал, не идеален для начинающих, поскольку это усложняет ситуацию)

пример ошибки от Google: https://wordpress.org/support/topic/embedded-git-repository-warning/

Я вижу, что репо Брэда использует своего рода дерево / мастер / в своем URL.

1 Ответ

1 голос
/ 06 марта 2019

Похоже, Брэд не использует git submodule. Он использует обычное git-репо, в котором server.js и client находятся в одном каталоге, и он использует npm для их запуска. Вы также можете сделать это.

В новом каталоге установите express и напишите свой server.js

git init# a new git repo.
npm init #creates a package.json
npm install express #this will create /node_modules and package-lock.json
vim server.js #write a express server app 

Теперь создайте новое приложение реакции

create-react-app client #this will create a /client folder which will be react client

Изменить package.json, чтобы вы могли запустить npm run dev

{
"name": "temp",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js",
    "server": "nodemon server.js",
    "client": "npm start --prefix client",
    "dev": "concurrently \"npm run server\" \"npm run client\""
},
"author": "",
"license": "ISC",
"dependencies": {
    "express": "^4.16.4"
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...