一个简单的问题:我不明白是否存在在 require()
左侧使用变量名的标准,如果存在,它需要什么:大写或小写(驼峰式)变量名?
更清楚地说:
myImage = require('./image');
或
MyImage = require('./image');
?
我问,因为所需的模块总是返回对象,所以它们可以用作类或对象...
最佳答案
除了 this answer 中定义的规则外,JavaScript 中对任何变量的名称都没有要求。 。一些 JavaScript 框架具有命名约定,但这些约定并未借鉴任何 native JavaScript 行为。
但是,通常您会看到 JS 代码,其中的类具有大写的帕斯卡命名法 (MyClass
),而其他所有内容都是驼峰命名法 (anObject
)。我建议您在自己的代码中遵守这个通用标准,以便其他人更容易推理。
这意味着当您require
时,您应该根据您require
的内容采用上述命名约定:
// CommonJS
let MyClass = require('./MyClass')
let utilMethod = require('./MyClass/utilMethod')
// ES6
import MyClass, { utilMethod } from 'MyClass';
关于node.js - require() 左侧使用的变量名称是否存在标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32847511/