会员服务 登录 注册
×
资讯活动

今天,来看看大厂前端开发与部署方案!

发布时间:2024-12-19 来源:金属加工

问题

首先把问题给大家贴出来,如果大家也有类似的困惑,那么本文章肯定会给你带来一定的收获

大公司里怎样开发和部署前端代码?

主要有以下问题:

  • 开发时的和部署时类库的引用和存放是一致还是不同?
  • 模块放在项目中还是放在 CDN 之类服务器?
  • 渲染网页用 Nginx 还是其他动态语言的 Web 服务器?
  • 制作网页的流程,是先有设计师的稿,还是先看模块?
  • 会选择用自己写的模块还是从社区寻找模块?

其他的思考

你平时在公司中是怎么部署项目的呢?

  • 直接执行 npm run build 打包项目
  • 得到 dist 文件夹,放到服务器对应位置
  • 重新执行 nginx -s reload 完成部署

这样应该没有什么问题了。撑死再去解决下跨域的问题,一般的中小公司部署就算是完成了。

但是 部署真的有那么简单吗?那些大厂的部署也是通过以上方式完成的吗??

让我们一起来看看吧~~

基础部署逻辑

当我们回归到最基本的前端开发时,就像看到了这个"可爱"的index.html页面和它的样式文件a.css,简单地用文本编辑器书写代码,不需进行编译,只要本地预览确认无误,然后将其放到服务器上等待用户访问。

前端开发就是"如此简单",很轻松嘛!门槛也是相当低嘛!轻轻松松掌握有木有!!

然后我们访问页面,看到效果,再查看一下网络请求,200!不错,太™完美了!那么,研发完成。。。。了么?

等等,这还没完呢!对于大公司来说,那些变态的访问量和性能指标,将会让前端一点也不“好玩”。