1

所以我一直在另一台服务器上开发,现在我想把它放在实时服务器上。

我在实时服务器上所做的是运行初始创建反应应用程序

create-react-app test

然后我进去 git init

cd test
git init

然后我设置了遥控器

git remote add origin {link}

从这里开始我有点困惑

我做了一个git fetch remote origin但不确定我应该真正做什么。Agit pull给了我一些问题,我需要在其中添加文件,然后提交它们。我尝试拉,但它似乎并没有改变内容。

但是,当我做 a时,git checkout origin/redux我得到了。正确的文件似乎在那里,但我不确定这是否安全。* (detached from origin/redux)git branch

最后,当我运行时,npm run build我收到以下错误:

Module not found: Error: Cannot resolve module 'react/lib/ReactComponentTreeHook' in /var/www/html/test/node_modules/react-dom/lib

我的 package.json: http: //pastebin.com/7UBDm2EV

4

1 回答 1

1

关于 git pull :

如果您正在为此应用程序初始化 git,为什么不能只git clone那个旧应用程序。

仍然如果你想做 git init 并拉旧 repo 它很好。

您需要首先添加旧遥控器并通过以下方式获取旧代码:

git pull old_remote to_ur_master 

由于它是新的新仓库,它不应该在 git 状态上显示任何冲突。

关于反应错误:

这是由于旧版本的反应加载器。

尝试将其更新到最新版本:

$ npm install --save-dev react-hot-loader@latest
于 2017-01-12T07:58:14.293 回答