create-react-app构建的react项目要迁移到服务器上开发,如何做
我用create-react-app脚手架搭建了一个react项目,前期开发了一部分。然后现在要把这个项目放到公司服务器上开发,就是再npm start的时候就不是起本地的服务器了,直接用公司的服务器。我现在还不太明白怎么把现在开发环境下的项目放到服务器上。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这样你只需要执行打包操作,把打包后的文件传到公司服务器的目录下,看你们公司使用了什么文件上传工具
和在本地一样啊,你也在服务器搭一套环境咯,在服务器上
yarn start
不是可以自动编译吗?本地修改好的文件传到服务器上就行了呗,当然,可以通过git push + 钩子实现自动部署首先,这是一个很脑残的决定。
你说的把项目放到公司服务器上开发,有两种方式。
那就是 ssh 登录到服务器上,然后通过 Linux 下的编辑器,如 VIM 编辑代码,这种方式,跟你本地开发没有什么两样。
这种方式,CRA 的 npm start 是不行的,webpack-dev-server 也是不行的,因为在开发过程中,它们构建好的文件都是放在内存里的。
比较好理解的方式:webpack -w 监听文件变化并将构建好的文件输出到磁盘上。
然后呢,你可以用 gulp 这样的工具,搞个目录文件监听的插件,目录发生变化时,通过 scp 将文件 复制到你的开发服务器上。
在服务器上 npm start,只是把源代码传到服务器上。如果你用 webstorm 的话,可以创建一个 deployment,可以通过 sftp 上传。
那这样,不是又在服务器上另起了个服务器来跑这个项目嘛?现在是想直接用服务器运行项目
更多内容,可参考:https://github.com/facebookin...
可以参考这个项目,修改package.json
项目地址