2024年Web前端最新vue项目如何打包扔向服务器 - Hi-Sen - 博客园(1),面试阿里巴巴
创始人
2025-01-17 16:03:04
0

其实前端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

这里再分享一个复习的路线:(以下体系的复习资料是我从各路大佬收集整理好的)

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

《前端开发四大模块核心知识笔记》

最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

3、npm run build 打包后的文件。


npm run build 打包后生成一个 dist 文件夹,这里面的目录:

这里写图片描述

我对 webpack 打包工具的原理不是很清楚,所以文件夹应该生成什么不是了解。我这边是这样子的。主要是一个主要的 build.js, 因为我们的 index.html 引入的就是这个 js 文件。还有一些图片文件和 ElementUI 生成的 ttf 和 woff。

4、如何放到服务器中。


接下来就是需要将生成的 dist 文件夹和 index.html 文件放到服务器中,只需要这两个。首先我将这两个文件放在同一个文件夹中,我命名为 gas(随意)。

这里写图片描述

然后将文件夹放到 tomcat 中,我将文件夹放到 tomcat 的 webapps 文件夹目录下:

这里写图片描述

这里写图片描述

ok 部署完成,启动 tomcat,你会发现显示一个空白页,一些静态资源都是 404。

5、解决空白页和静态资源无法引入的问题。


1、首先空白页的问题,可以重 f12 中看出来都是绝对路径的原因,而我们打包后,应该的引入路径是相对路径,这时我们需要的是修改 index.html 页面。

看一下没改之前的:

这里写图片描述

看我 /dist/build.js 引用的是绝对路径,这就导致了在 tomcat 去访问 index.html 页面时,报404。我们需要将路径变成相对路径 ./dist/build/。多一个点,很关键。好了到这里应该主页面可以显示了。

但是你会发现,我的静态资源,我的图片(不包括 img 形式的引入),例如我在 css 中 background:url() 的图片显示404。

2、解决静态资源失效的问题

这就需要修改我们的 webpack.config.js 中的 publicPath 了,默认的 vue-cli 脚手架环境搭建好后,publicPath 是这样的:

这里写图片描述

可以看到我们的路径是: /dist/。所以这时候我们如果打开页面,静态资源的路径都会是这样子的,并且报错404:

http://10.0.0.181:8088/dist/bg.png?fe9b889cea51978538ce352593be0573

  • 1

显然可以看出和我们想要的路径不一致,上面我贴出来的在 tomcat 的文件目录中我将 dist 和 index.html 都放进了一个 gas 的文件夹中。所以正确的路径应该是这样的:

http://10.0.0.181:8088/gas/dist/bg.png?fe9b889cea51978538ce352593be0573

  • 1

看出区别了吗!

解决:

所以我需要改变一下 webpack.config.js 中的输出路径 publicPath: /gas/dist/。将最外层的文件夹路径加进去,这样就可以将静态资源引入进项目了。

ok,到现在为止,最主要的两个问题解决了,一个是 index.html 空白页,另一个是 静态资源路径不正确的问题。

最后

推荐一些系统学习的途径和方法。

路线图

每个Web开发人员必备,很权威很齐全的Web开发文档。作为学习辞典使用,可以查询到每个概念、方法、属性的详细解释,注意使用英文关键字搜索。里面的一些 HTML,CSS,HTTP 技术教程也相当不错。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

HTML 和 CSS:

html5知识

css基础知识

相关内容

热门资讯

网友热议!微信牵手跑的快辅助,... 网友热议!微信牵手跑的快辅助,都是是有辅助软件(有挂技巧)-哔哩哔哩1、微信牵手跑的快辅助免费脚本咨...
黑科技技巧!拱趴大菠萝机器人,... 黑科技技巧!拱趴大菠萝机器人,陕麻圈延安划水辅助,方针辅助攻略(有挂头条)-哔哩哔哩黑科技技巧!拱趴...
目前!同城游破解版下载,原来存... 目前!同城游破解版下载,原来存在有辅助工具(有挂方法)-哔哩哔哩1、同城游破解版下载透视辅助软件激活...
目前!哈糖大菠萝免费辅助器,h... 目前!哈糖大菠萝免费辅助器,h5能反杀吗,手册辅助脚本(有挂教学)-哔哩哔哩1、进入游戏-大厅左侧-...
据监测!口袋上饶棋牌辅助,一贯... 据监测!口袋上饶棋牌辅助,一贯真的有辅助脚本(有挂教学)-哔哩哔哩亲,关键说明,口袋上饶棋牌辅助透视...
2026版复盘!德州局怎么透视... 2026版复盘!德州局怎么透视,芒果辅助器,演示辅助脚本(有挂辅助)-哔哩哔哩德州局怎么透视能透视中...
突发!陕麻圈黑科技,好像真的是... 突发!陕麻圈黑科技,好像真的是有辅助平台(发现有挂)-哔哩哔哩陕麻圈黑科技是不是有人用挂微扑克wpk...
2026版总结!来玩德州破解器... 2026版总结!来玩德州破解器,阿拉游戏中心辅助软件免费下载,绝活儿辅助技巧(有挂教程)-哔哩哔哩1...
一直以来!宝宝浙江游戏开挂器,... 一直以来!宝宝浙江游戏开挂器,切实是真的辅助挂(有挂讲解)-哔哩哔哩在进入宝宝浙江游戏开挂器软件靠谱...
黑科技技巧!大菠萝辅助器,新超... 黑科技技巧!大菠萝辅助器,新超凡大厅辅助,课程辅助器(竟然有挂)-哔哩哔哩新超凡大厅辅助能透视中分为...