Невозможно скомпилировать с использованием Material-UI: Модуль не найден: Не удается разрешить '@ babel / runtime / core-js / object / get-prototype-of' - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь использовать компонент CssBaseline для моего проекта из Material-UI, однако с тех пор, как пытаюсь выяснить, как заставить его работать, я сталкиваюсь с этой ошибкой:

./node_modules/material-ui/styles/MuiThemeProvider.js
Module not found: Can't resolve '@babel/runtime/core-js/object/get-prototype-of' in '.\node_modules\material-ui\styles'

Вотmy package.json

  "dependencies": {
    "@material-ui/core": "^3.7.1",
    "@material-ui/icons": "^3.0.1",
    "@material-ui/styles": "^3.0.0-alpha.4",
    "material-ui": "^1.0.0-beta.47",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-scripts": "2.1.1"
  }

Вот App.js

import React, { Component } from 'react';
import CssBaseline from '@material-ui/core/CssBaseline';
import NavBar from './components/header/NavBar';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import { createMuiTheme } from '@material-ui/core/styles';
import Hero from './components/hero/Hero'
import './App.css';

const theme = createMuiTheme();

class App extends Component {
  render() {
    return (
      <MuiThemeProvider theme={theme}>
        <React.Fragment>    
          <CssBaseline />
          <NavBar />
          <Hero/>
        </React.Fragment>
      </MuiThemeProvider>
    );
  }
}

export default App;

Что я делаю не так?

1 Ответ

0 голосов
/ 26 декабря 2018

Замените следующие две строки:

import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import { createMuiTheme } from '@material-ui/core/styles';

на:

import { createMuiTheme, MuiThemeProvider } from '@material-ui/core/styles';

и затем удалите следующие зависимости:

"@material-ui/styles": "^3.0.0-alpha.4",
"material-ui": "^1.0.0-beta.47",

, и я ожидаю, что вывсе будет хорошо.

...