根本原因是新的 vue-cli 用的 css-loader 默认会将 “/a.png” 视为 “require(‘/a.png’)” 导致的。

配置一下 vue.config.js,添加如下内容即可。

css: {
    loaderOptions: {
      css: {
        url: {
          filter: url => url[0] !== '/'
        }
      }
    }
  }
(adsbygoogle = window.adsbygoogle || []).push({});