这个需求不知道是否是合适,由于静态的vuejs项目,用nginx部署,据说很快。
通常有这个需求的,都是用tomcat来部署java项目,tomcat转发静态vuejs,应该不会很快。html
好吧,以上都是据说。。。应该。。。实际嘛?。。。vue
废话很少讲,立刻搞起。
这里第一句要说的是,目前这个方式我认为只支持#
这个方式的路由,若是改为了html5
的mode: 'history'
,应该是不支持的。html5
开始准备:
注意,个人springboot
用的视图模板是thymeleaf
,静态文件夹路径默认是resources/static/
,咱们目的就是要把dist
这个打包好的文件夹,整个放进去这里。java
1.修改vuejs的config/index.js
,在里面找到assetsPublicPath
,改成/dist/
,记住,是build:{}
这里的,不是上面dev:{}
的。webpack
2.执行npm run build
,会出现一个dist
文件夹在vuejs项目目录里。
3.把这个dist
文件夹copy到springboot
的resources/static/
,记住,是整个dist
连文件夹一块儿copy过来。nginx
OK,搞掂。就是这么简单。
访问localhost/dist/index.html/#/
就能够web
PS:本人对webpack
不熟悉,按理,只要修改上图中的assetsRoot
,能够直接build到最终路径,不用手动copy那么麻烦spring