2017-10-05 53 views
0

我試圖部署使用create-react-app創建的應用程序。 該應用程序既充當NPM開始NPM運行建立本地,但在部署到Heroku上給出了我的ActionCreators模塊未找到錯誤:部署到Heroku:未找到模塊(不區分大小寫問題)

enter image description here

區分大小寫不是一個問題,我已經檢查過,因爲這通常是錯誤。我還將devDependencies放在依賴項下,因爲這是我的另一個錯誤。

我的行動的創建者導出爲:

export const newProjectCreated = newProject => ({ 
    type: 'PROJECT_CREATED', 
    newProject 
}); 

export const projectDeleted = deletedProject => ({ 
    type: 'PROJECT_DELETED', 
    deletedProject 
}); 

和進口作爲

import * as ActionCreators from '../Actions/ActionCreators'; 

它可以是Heroku的不喜歡這種進口的?還有什麼可能會出錯?

我很感激任何輸入!

+0

您需要使用babel來轉換es6語法。見:https://gist.github.com/bitgord/245535acdfb39f489913c1cf3e6fe6af –

+0

謝謝你的答案!我安裝了Babel,並且已經搜索了ES-2015:https://imgur.com/a/3VDuI,似乎已經配置好了。這看起來是否正確? – DSz

+0

你跟着那個要點嗎?你必須使用由babel生成/編譯的代碼。 'babel app/*。js -d dist'這會將您的代碼在應用程序目錄中編譯爲dist目錄,您可以執行該目錄。 –

回答

0

我找到了答案:

這是一個區分大小寫的問題。問題是我不知道GIT不在文件中查找區分大小寫的更改。

在我調試時,我清理了文檔並大寫了一個文件,以便一切都一致。我的項目樹顯示了一個更改的文件,但我推動的git仍然是一個帶有小寫字母的文件。