【发布时间】:2013-09-26 11:07:08
【问题描述】:
大型 Node.js 项目中文件和文件夹的命名约定是什么?
我应该大写、驼峰式还是下划线?
即。这被认为是有效的吗?
project-name
app
controllers
someThings.js
users.js
models
someThing.js
user.js
views
some-things
index.jade
users
logIn.jade
signUp.jade
...
【问题讨论】:
-
非常主观,您的目录结构是您自己的。我个人喜欢 camelCase,因为这是我在 JS 中所做的
-
@Chad - 在 Node.js 中,
require将目录字符串作为参数,这就是为什么它不是完全你自己的。 IE。require('../app/controllers/someThings'); -
Node 没有为命名模块指定任何建议或标准,只要它们是有效的文件/目录名称并且不要尝试覆盖 core module names。对于自己的模块,它混合使用缩写 (
fs)、单字 (events)、下划线 (child_process) 和小写 (querystring)。 -
@Rudiger 所以?你可以指定你想要的任何字符串,以及你想要的目录结构(当然前提是你的名字是有效的文件名)。
-
从我发现更多的关键项目如mocha 文件名如 Captain-awesome-file.js 似乎很常见。这就是我至少要使用的!
标签: javascript node.js naming-conventions