我们的团队中有一些Mac用户,有时会不小心将大写的语句大写,例如:
const Sequelize = require('Sequelize')
代替“正常”方式:
const Sequelize = require('sequelize')
但是,在MacOS上,第一种实现方式不会引发任何错误或任何错误,我猜测是由于文件系统的差异。但是,当我们将代码部署到运行linux的云提供商时,它将无法工作,因为Linux处理文件名的方式不同,而require语句的大写版本也会失败。
在导入npm模块时,是否有一种方法可以“强制”使用小写字母,因此即使在Mac上,应用程序也会引发错误?这是NodeJS的固有功能吗?还是我们构建系统中必须手动检查代码的步骤?
谢谢。