欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > umi项目中的一些趣事

umi项目中的一些趣事

2025/1/31 17:07:21 来源:https://blog.csdn.net/hometowna/article/details/140137776  浏览:    关键词:umi项目中的一些趣事

前言

出于某些安全问题,需要把HTML中框架注入的umi版本信息去掉,那要怎么搞呢~

方案

查找官方文档,没发现可以去掉注入信息的方法,但在一番折腾后😉终究还是解决了~

发现

版本信息是从这里注入的~

Object.defineProperty(exports, "__esModule", {value: true
});
exports.default = void 0;.......var _default = api => {api.addHTMLHeadScripts(() => [{content: `//! umi version: ${process.env.UMI_VERSION}`}]);api.addEntryCode(() => `window.g_umi = {version: '${process.env.UMI_VERSION}',};`);
};

 解决

export default defineConfig({hash: true,routes,umiInfo: false,title: 'Ant Design Pro',access: {},publicPath: './',antd: {},access: {},request: {},mfsu: {},fastRefresh: true,......
});

未配置前

配置后

最后

这是比较简洁的处理方案,如果后续版本去掉这个配置的话我们要怎么去处理呢? 其实是可以通过打包插件匹配去除或者混淆,方法很多主要还是看项目需求啦😊

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com