CompileErrorContainer.js 766 B

12345678910111213141516171819202122232425
  1. const CompileErrorTrace = require('../components/CompileErrorTrace');
  2. const PageHeader = require('../components/PageHeader');
  3. const Spacer = require('../components/Spacer');
  4. /**
  5. * @typedef {Object} CompileErrorContainerProps
  6. * @property {string} errorMessage
  7. */
  8. /**
  9. * A container to render Webpack compilation error messages with source trace.
  10. * @param {Document} document
  11. * @param {HTMLElement} root
  12. * @param {CompileErrorContainerProps} props
  13. * @returns {void}
  14. */
  15. function CompileErrorContainer(document, root, props) {
  16. PageHeader(document, root, {
  17. title: 'Failed to compile.',
  18. });
  19. CompileErrorTrace(document, root, { errorMessage: props.errorMessage });
  20. Spacer(document, root, { space: '1rem' });
  21. }
  22. module.exports = CompileErrorContainer;