Replacing Logo in v4

if you cannot resolve the path you can include it with webpack:

// path: ./src/admin/webpack.config.js

'use strict';

const _ = require('lodash');
const path = require('path');

/* eslint-disable no-unused-vars */
module.exports = (config, webpack) => {
  // this includes the folder ./src/admin/assets with the alias assets
  _.set(config, 'resolve.alias.assets', path.resolve(__dirname, './assets'));
  return config;
};
// path: ./src/admin/app.js

import AuthLogo from 'assets/auth-logo.svg';
import MenuLogo from 'assets/menu-logo.svg';
import favicon from 'assets/favicon.ico';

export default {
  config: {
    auth: {
      logo: AuthLogo,
    },
    head: {
      favicon: favicon,
    },
    menu: {
      logo: MenuLogo,
    },
  },

  bootstrap() { },
};