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目录,您可以执行该目录。 –