根本原因是新的vue-cli用的css-loader默认会将"/a.png" 视为 "require('/a.png')"导致的。
此时需要配置vue.config.js,添加如下内容
css: {
loaderOptions: {
css: {
url: {
filter: url => url[0] !== '/'
}
}
}
}
参考链接:https://github.com/vuejs/vue-cli/issues/7032