繁体   English   中英

这是 Node.js 项目的通用文件夹结构吗?

[英]Is this a common Folder structure for a Node.js project?

我正在继续一个别人之前开始的项目,当我第一次开始使用他时我还是 nodejs 的初学者,但是在获得了一些经验并看过足够多的教程之后,我发现他的项目的文件夹结构有点奇怪,我在在线教程中没有看到类似的东西。

以下是 node.js 项目中的常见做法,如果是,为什么根项目文件夹位于名为 node_modules 的文件夹中? node_modules 通常用于存储 npm 包。

 └───node
        └───node_modules <---Why?
            └───project
                ├───backoffice
                │   └───client
                │       ├───controllers
                │       ├───css
                │       └───views
                ├───common
                ├───frontoffice
                │   └───client
                │       ├───controllers
                │       ├───css
                │       └───views
                ├───models
                └───node_modules

我觉得这个文件结构,不只是有点,而且很奇怪,我不是专业的,但是我在node.js项目上做了很多工作(都是我自己的),我已经看到很多node .js 项目来自其他人。

所以我会说这个文件夹结构真的很混乱。 通常根目录是一个带有项目名称的文件夹,没有特殊字符(包括空格),node_modules 文件夹是一个只用于节点包的文件夹,它是当你为某个包运行“npm install”时由节点自动创建的。

对于项目文件,更常见的是在根目录 (src) 中创建源文件夹。 我认为这是一个很好的做法,主要是如果您有很多配置文件。

我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM