0
我試圖部署使用create-react-app創建的應用程序。 該應用程序既充當NPM開始和NPM運行建立本地,但在部署到Heroku上給出了我的ActionCreators模塊未找到錯誤:部署到Heroku:未找到模塊(不區分大小寫問題)
區分大小寫不是一個問題,我已經檢查過,因爲這通常是錯誤。我還將devDependencies放在依賴項下,因爲這是我的另一個錯誤。
我的行動的創建者導出爲:
export const newProjectCreated = newProject => ({
type: 'PROJECT_CREATED',
newProject
});
export const projectDeleted = deletedProject => ({
type: 'PROJECT_DELETED',
deletedProject
});
和進口作爲
import * as ActionCreators from '../Actions/ActionCreators';
它可以是Heroku的不喜歡這種進口的?還有什麼可能會出錯?
我很感激任何輸入!
您需要使用babel來轉換es6語法。見:https://gist.github.com/bitgord/245535acdfb39f489913c1cf3e6fe6af –
謝謝你的答案!我安裝了Babel,並且已經搜索了ES-2015:https://imgur.com/a/3VDuI,似乎已經配置好了。這看起來是否正確? – DSz
你跟着那個要點嗎?你必須使用由babel生成/編譯的代碼。 'babel app/*。js -d dist'這會將您的代碼在應用程序目錄中編譯爲dist目錄,您可以執行該目錄。 –