qiankun微前端的子应用中 element-ui 的 ico

2023-02-28  本文已影响0人  春木橙云

解决方案如下:

方案一:配置打包时 .woff 等文件的引入路径为 http/https 开头的完整路径。


当然,最后这样写比较好:
const publicPath = process.env.NODE_ENV === 'production' ? 'https://production.com/activeRule/' : `http://localhost:1024/`;

注意:如果使用 nginx 部署的应用需要配置支持 .woff 和 .ttf 等文件的静态地址访问

方案二: 配置 url-loader 的 limit 参数大一些,从而使 .woff 和 .fft 等文件直接转成 base64,绕过路径问题。

module.exports = {
    chainWebpack: config => {
        config.module
            .rule('fonts')
            .test(/\.(ttf|woff)(\?.*)?$/)
            .use('url-loader')
            .loader('url-loader')
            .tap(options => {
                 options = {
                    ...options,
                    limit: 99999999,
                    name: '[name].[hash:7].[ext]',
                }
                return options
            })
            .end()
    },
}

THE END!

上一篇下一篇

猜你喜欢

热点阅读