gpt4 book ai didi

node.js - 在node_module中手动创建目录可以吗?

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:10 25 4
gpt4 key购买 nike

可以在 node_module 中手动创建一个目录并在其中放置一些模块吗?
例如,我可能想在 node_modules 中创建一个名为 models 的目录,并将我的模型放在那里,这样我就可以这样做

var Person = require("models/person");

我知道它工作得很好,但是如果我这样做会被认为是一种不好的做法吗?

最佳答案

当然,您可以将代码放在项目中的任何位置,但以下是我不将应用程序代码放在该文件夹中的几个原因:

  1. 我通常会从 Git 源存储库中排除该文件夹(因为可以重新创建内容)
  2. 我将 node_modules 文件夹视为只读第三方引用,这些引用超出了我的控制范围并源自其他地方,并且假设 NPM 存储库当时可用,我可以轻松重新创建它。
  3. 我宁愿有一个名为 models 的顶级文件夹,如您的示例所示,而不是将其埋在我没有编写的代码中。
  4. models 文件夹不会与顶级文件夹中的其他任何内容发生冲突。

唯一的异常(exception)是共享私有(private)包...但由于它们是共享的,我不会将它们视为我将作为应用程序的一部分进行编辑的代码。它们将作为 NPM 流程的一部分进行安装。

举个例子,我现在正在做的项目的结构如下:

+ public
- JavaScript
- styles
+ models
+ views
+ routes
+ services
+ node_modules

关于node.js - 在node_module中手动创建目录可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20326176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com