为什么80%的码农都做不了架构师?>>>
静态资源在非根目录或 cdn 这时,就需要配置 publicPath。至于 publicPath 是啥?具体看 webpack 文档,把他指向静态资源(js、css、图片、字体等)所在的路径。
export default { publicPath: "http://yourcdn/path/to/static/"
}
使用 runtime 的 publicPath
对于需要在 html 里管理 publicPath 的场景,比如在 html 里判断环境做不同的输出,可通过配置 runtimePublicPath 为解决。
export default { runtimePublicPath: true,
};
然后在 html 里输出:
<script> window.publicPath = <%= YOUR PUBLIC_PATH %> </script>
https://umijs.org/zh/guide/deploy.html