文件名“c:/Users/Mfoniso/Documents/CODE/NODE/meals-backend/src/models/mealModel.js”与已包含的文件名“c:/Users/Mfoniso/Documents/CODE/NODE/meals-backend/src/models/MealModel.js”仅大小写不同。该文件在程序中的原因是:为编译指定的根文件通过'./../models/mealModel'从文件'c:/Users/Mfoniso/Documents/CODE/NODE/meals-backend/src/controllers/MealController.js'ts导入(1149)
我试图导入一个Model,mealModel.js,这正是文件的命名方式,mealModel.js,所以我不知道为什么它现在需要一个titleCase MealModel,而这不是它的命名方式。
1条答案
按热度按时间nwsw7zdq1#
如果您使用的是vscode的自动导入扩展,则应考虑它可以导入Capital格式的所有文件和组件。这对于开发来说并不重要,但是当你想在Linux操作系统上部署这个项目时,它可能会为你出错。Linux在使用文件时区分大小写。
总的来说,它适合以单一格式定义所有组件或模块。当你从其他扩展中获得帮助时,要小心这些扩展的导入和使用