公司框架早期是springboot1.5+vue,最近决定升级到springboot2+vue,1->2,改动不大,改几个pom版本即可,打包测试都没问题(vue生成的静态文件放到springboot的resource)
安稳了几个周,突然有项目组说,打成jar包后菜单打不开,但是开发时或者vue编译后都可以使用.
花了些时间终于解决:
产生的原因:
<style scoped>
</style> vue代码写了空样式,这个会产生0kb的css
springboot1时,0kb的css,不会有什么问题,springboot2后,0kb的css直接返回404,因此vue会直接报错,该菜单打不开
直觉让我想找springboot2如何不404,还没找到时,发现vue的vue-loader升级为15.5.1,不会出现0kb的css,问题解决.
如果springboot2有配置,不404,可以留言~