把vuejs打包出来的文件整合到springboot里

这个需求不知道是否是合适,由于静态的vuejs项目,用nginx部署,据说很快。
通常有这个需求的,都是用tomcat来部署java项目,tomcat转发静态vuejs,应该不会很快。html

好吧,以上都是据说。。。应该。。。实际嘛?。。。vue


废话很少讲,立刻搞起。
这里第一句要说的是,目前这个方式我认为只支持#这个方式的路由,若是改为了html5mode: 'history',应该是不支持的。html5

开始准备:
注意,个人springboot用的视图模板是thymeleaf,静态文件夹路径默认是resources/static/,咱们目的就是要把dist这个打包好的文件夹,整个放进去这里。java

1.修改vuejs的config/index.js,在里面找到assetsPublicPath,改成/dist/,记住,是build:{}这里的,不是上面dev:{}的。webpack

clipboard.png

2.执行npm run build,会出现一个dist文件夹在vuejs项目目录里。
3.把这个dist文件夹copy到springbootresources/static/,记住,是整个dist连文件夹一块儿copy过来。nginx


OK,搞掂。就是这么简单。
访问localhost/dist/index.html/#/就能够web


PS:本人对webpack不熟悉,按理,只要修改上图中的assetsRoot,能够直接build到最终路径,不用手动copy那么麻烦spring

相关文章
相关标签/搜索