Не удалось скомпилировать приложение React на Heroku - ошибка импорта? - PullRequest
0 голосов
/ 11 марта 2020

Это ошибка, которую я получаю при развертывании моего приложения React на Heroku:

-----> Build
       Running build

       > projectx@0.1.0 build /tmp/build_f8319236f3ff554c9b2b847b7cd7e6f7
       > react-scripts build

       Creating an optimized production build...
       Failed to compile.

       ./src/components/application/App.js
       Cannot find file '../landing/Home' in './src/components/application'.

Я не уверен, почему он ищет мой Home компонент в приложении. js 'локальная папка (components/application)

Это фрагмент из моего приложения. js. Локально работает.

import DashboardLayout from '../layout/DashboardLayout';
import Home from '../landing/Home';
import Counter from '../dashboard/Counter';
import Login from '../landing/Login';
import Register from '../landing/Register';
    ...
 return (
    <AuthContext.Provider value={{ authTokens, setAuthTokens: setTokens }}>
      <Router>
        <Switch>
          <PublicRoute exact path='/' component={Home} layout={LandingLayout} />

Это моя структура папок:

enter image description here

Что мне здесь не хватает? Должен ли я использовать другой режим импорта?

1 Ответ

0 голосов
/ 11 марта 2020

Получил проблему, моя папка landing/ была на самом деле Landing/ в предыдущей версии на Git. Оказывается, git не учитывает регистр и не обнаруживает переименования с учетом регистра.

Поэтому мне пришлось переименовать папку также в git с помощью:

git mv Landing/ tmp
git mv tmp/ landing
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...