一个简单的问题:我不明白是否存在要在require()
左边使用的变量名称的标准,如果存在,它需要什么:大写或小写(camelcase)变量名?
更清楚:
myImage = require('./image');
或
MyImage = require('./image');
我问,因为所需的模块总是返回对象,所以它们可以用作类或对象......
答案 0 :(得分:4)
除了this answer中定义的规则外,JavaScript中不需要任何变量的名称。一些JavaScript框架具有命名约定,但这些约束不借用任何本机JavaScript行为。
但是,通常你会看到JS代码的类具有大写的pascal-case名称(MyClass
),其他一切都是驼峰式的(anObject
)。我建议您在自己的代码中遵守此通用标准,以便其他人更容易推理。
这意味着当你require
时,你应该根据你require
的内容采用上述命名约定:
// CommonJS
let MyClass = require('./MyClass')
let utilMethod = require('./MyClass/utilMethod')
// ES6
import MyClass, { utilMethod } from 'MyClass';