在require()的左边使用variables名是否存在一个标准?

一个简单的问题:我不明白是否有一个标准存在用于require()的左边的variables名,如果是的话,它需要什么:大写或小写(camelcase)variables名?

更清楚:

 myImage = require('./image'); 

要么

 MyImage = require('./image'); 

我问,因为所需的模块总是返回对象,所以他们可以用作类对象…

除了此答案中定义的规则之外,不需要JavaScript中的任何variables的名称。 一些JavaScript框架有命名约定,但是这些不会借用任何原生的JavaScript行为。

但是,通常你会看到带有大写pascal-case名字( MyClass )的类的JS代码,其他的都是camel-case( anObject )。 我build议你在自己的代码中遵守这个通用标准,以便其他人更容易理解。

这意味着当你require你应该根据你所require来使用上面的命名约定:

 // CommonJS let MyClass = require('./MyClass') let utilMethod = require('./MyClass/utilMethod') // ES6 import MyClass, { utilMethod } from 'MyClass';