这个需求不知道是不是合适,因为静态的vuejs项目,用nginx部署,听说很快。
一般有这个需求的,都是用tomcat来部署java项目,tomcat转发静态vuejs,应该不会很快。
好吧,以上都是听说。。。应该。。。实际嘛?。。。
废话不多讲,马上搞起。
这里第一句要说的是,目前这个方式我认为只支持#
这个方式的路由,如果改成了html5
的mode: 'history'
,应该是不支持的。
开始准备:
注意,我的springboot
用的视图模板是thymeleaf
,静态文件夹路径默认是resources/static/
,我们目的就是要把dist
这个打包好的文件夹,整个放进去这里。
1.修改vuejs的config/index.js
,在里面找到assetsPublicPath
,改为/dist/
,记住,是build:{}
这里的,不是上面dev:{}
的。
2.执行npm run build
,会出现一个dist
文件夹在vuejs项目目录里。
3.把这个dist
文件夹copy到springboot
的resources/static/
,记住,是整个dist
连文件夹一起copy过来。
OK,搞掂。就是这么简单。
访问localhost/dist/index.html/#/
就可以
PS:本人对webpack
不熟悉,按理,只要修改上图中的assetsRoot
,可以直接build到最终路径,不用手动copy那么麻烦
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。