我正在尝试部署使用create-react-app创建的应用。 该应用程序在本地运行 npm start 和 npm run build ,但在部署到Heroku时为我的ActionCreators提供了一个模块未找到错误:
区分大小写不是问题,我已经检查过,因为这通常是错误。我还将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 :(得分:1)
刚被同一个问题所困扰。 Mac文件系统和git显然不区分大小写,我不得不在每个有争议的文件和文件夹上运行以下内容:
git mv foldername tempname && git mv tempname folderName
答案 1 :(得分:0)
我找到了答案:
这是一个区分大小写的问题。问题是我不知道GIT没有在文件中查找区分大小写的更改。
在我调试的过程中,我清理了文档并将一个文件大写,以便一切都是一致的。我的项目树显示了一个更改的文件,但我推的git仍然是一个小写字母。