plugin.ts 529 B

12345678910111213141516171819202122
  1. import { IApi } from '@umijs/max';
  2. export default (api: IApi) => {
  3. api.modifyHTML(($) => {
  4. const info = JSON.parse(process.env.VERSION || '{}');
  5. const env = process.env.NODE_ENV;
  6. $('html').attr('data-env', env);
  7. $('html').attr(
  8. 'data-version',
  9. env === 'production' ? info.version || info.commitId : `${info.commitId}`
  10. );
  11. if (env === 'production') {
  12. $('script[src^="/js/umi"]').first?.().remove?.();
  13. }
  14. return $;
  15. });
  16. api.onStart(() => {
  17. console.log('start');
  18. });
  19. };