在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';