现在前端都已经这么高级了吗?

2018-03-19 11:37:48 +08:00
 DavidNineRoc

我只是想问一个问题,如果有说的不对的地方,勿喷: 现在的项目前后台分离,我负责 api, 同时把他的前端给我,让我部署到服务器。(还要我装 node,yarn 什么之类的) 我惊呆了,前端为什么还要求服务器装这些?不是开发的时候用,部署时管你用什么 es6,不都打包成 html ? 然后我就懵逼了,我的前端还停留在 jq 的时代; 我也不知道用的什么框架,截图一张。 难道现在不支持打包成浏览器直接运行的? ps:我另一个同事用的 rn,说可以的,然后争不过另外一个。求大神解释一下

18063 次点击
所在节点    问与答
129 条回复
andy12530
2018-03-19 11:41:30 +08:00
前端项目打包一般不在本地做,普遍专门的机器上做 build,或者直接在线上 build。

build 需要依赖 node,yarn 这些工具。
safedogcc
2018-03-19 11:43:15 +08:00
如果只是部署的话,让他直接填写好对应的 API 地址(因为源码一般都写死了然后 build 成一大堆 js 文件的)后直接发给你,你静态放服务器就好啦

服务器装不装 node 跟你后端用不用得上有关系,与前端无关,你无需负责他的打包之类的。

还有你贴的代码是 node 后端的。。 有点搞不懂了,233
GooMS
2018-03-19 11:44:28 +08:00
楼主落后就要淘汰啊
你看看 Laravel 前端那一块的文档
Perry
2018-03-19 11:45:26 +08:00
让前端的 build 好给你或者研究下 CI/CD
maichael
2018-03-19 11:47:15 +08:00
他这个不行是因为在前面挂了一层 node 做代理之类的功能,所以才需要装 node 和 yarn。

他这个实际上跑了一个 node 服务器,不是单纯的静态文件。
feverzsj
2018-03-19 11:47:18 +08:00
前端 build 完全是搞笑的
gdtv
2018-03-19 11:49:31 +08:00
我刚做一个项目,我只负责后端开发和后端服务器配置,前端的开发和前端服务器部署都由前端的同事完成,感谢前端同事
luoway
2018-03-19 11:50:15 +08:00
截图这是 nodejs,不是跑在浏览器上的。

build 肯定是要执行的,CI 是让它在服务器上自动执行,看把前端懒的。机智。
misaka19000
2018-03-19 12:08:29 +08:00
讲道理前端应该把编译打包好的的文件给你, 最好的方法当然是前后端分离,前端自己管理前端代码把代码上传到 cdn,就算只提供接口
misaka19000
2018-03-19 12:08:39 +08:00
后端只提供接口
hlwjia
2018-03-19 12:15:42 +08:00
公司都是半通水吗?
hlwjia
2018-03-19 12:16:54 +08:00
如果前端要挂个 node 来处理请求就走远了;开发环境 maybe,线上也怎么搞?
banricho
2018-03-19 12:18:49 +08:00
这压根就没分离彻底
分离彻底了你就负责写接口发布你的接口
前端代码部署是他的事儿,你俩应该除了接口撕逼和联调之外没有交集才是啊
8qwe24657913
2018-03-19 12:20:06 +08:00
他这是要在后端服务器 nodejs 上跑的,框架是 express
daydaydayup
2018-03-19 12:21:49 +08:00
建议楼主赶紧补点前端部署知识了.
MeteorCat
2018-03-19 12:23:21 +08:00
......前端不都是处理页面逻辑的吗?不是丢个 svn 或者 git 把文件提交 js 上来就行了,难道是全栈用 node.js 处理?
wellsc
2018-03-19 12:24:32 +08:00
没分离加一
mritd
2018-03-19 12:26:18 +08:00
你还没试过给 node 项目打 docker 镜像😂
raphaelsoul
2018-03-19 12:29:01 +08:00
@mritd 我这边用 jenkins 和 docker 做 CI 用 docker 来做 npm build 和自动发布 美滋滋
jingniao
2018-03-19 12:29:49 +08:00
工作中遇到前端打包的,有时候还好,前端都懂这些打包发布的流程,有时候就坑了,打包出现问题,找我这个后端……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439303

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX