×

注意!页面内容来自https://cloud.tencent.com/developer/article/2604182,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >vue打包后如何在本地运行?

vue打包后如何在本地运行?

作者头像
程序员三明治
发布2025-12-18 20:10:23
发布2025-12-18 20:10:23
1320
举报
文章被收录于专栏:码力up码力up

1.打包前的配置

打开vue.config.配置如图所示内容

代码语言:javascript
复制
//打包配置文件
module.exports = {
    assetsDir: 'static',
    parallel: false,
    publicPath: './',
};

这段代码是Vue.项目的打包配置文件,主要功能包括: - `assetsDir: 'static'` - 设置静态资源文件夹名为'static' - `parallel: false` - 关闭并行编译处理 - `publicPath: './'` - 设置打包后文件的公共路径为相对路径 用于配置项目构建时的资源目录和路径引用方式。 

在index.中配置

代码语言:javascript
复制
const router = new VueRouter({
  mode: 'hash',
  base: process.env.BASE_URL,
  routes
})

这段代码创建了一个Vue Router实例,用于管理Vue应用的路由。 - `mode: 'hash'`:使用URL hash模式进行路由 - `base: process.env.BASE_URL`:设置应用的基础路径 - `routes`:传入路由配置数组 该路由器将根据URL变化渲染对应的组件。  

上面的process.env.BASE_URL是啥?

这是我们在request.做中对环境做的一个配置 

而 VUE_APP_BASEURL 正是我们在.env.development(开发环境)文件和.env.production(发布环境)文件中配置的ip:port,我自己的项目配置如下:

代码语言:javascript
复制
VUE_APP_BASEURL='http://localhost:9090' // 后端服务地址

2.项目打包

终端运行命令 npm run build 运行成功后会生成dist文件

将dist文件复制存放于resources/static目录下 

3.后端配置 

这段代码的功能是配置静态资源处理器:

addResourceHandler("/**"):匹配所有路径的静态资源请求 addResourceLocations("classpath:/static/"):指定静态资源的查找位置为classpath下的static目录 这样配置后,项目可以正确访问和加载位于static文件夹中的静态资源文件(如CSS、JS、图片等)。

image.png
image.png

添加路径使其访问dist下的文件不被jwt拦截。 

4.重定向前端入口页面 

代码语言:javascript
复制
    @GetMapping("/")
    public void hello(HttpServletResponse response) throws IOException {
        // 重定向到前端入口页面
        response.sendRedirect("/dist/index.html");
    }

此时访问/即可跳转如图链接

image.png
image.png

使用Vue打包后本地运行的优势在于:将代码提供给他人时,对方只需启动SpringBoot服务即可实现前后端交互,无需再通过npm run serve命令运行前端服务。

如果我的内容对你有帮助,请辛苦动动您的手指为我点赞,评论,收藏。感谢大家!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-08-01,如有侵权请联系 [email protected] 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 [email protected] 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.打包前的配置
  • 2.项目打包
  • 3.后端配置 
  • 4.重定向前端入口页面 
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档