gpt4 book ai didi

node.js - Node 模块的根目录

转载 作者:IT老高 更新时间:2023-10-28 23:03:43 25 4
gpt4 key购买 nike

我有一个非常标准的 Node 模块,它使用 babel 来转换我们的代码,然后将其输出到“lib”文件夹。 package.json 将 'main' 指向 'lib/index.js',这样人们就可以 require('my-module')

但是,如果我有一个子目录(例如 my-module/server),那么当他们使用 my-module 时,他们必须执行 require('my-module/lib/server') .我见过人们将构建后的步骤将 package.json 复制到 lib 中,但这对我来说感觉很笨拙和错误。 npm 中有什么方法可以指定一个主 目录,我的模块的任何 require() 都将从该目录开始?然后我可以让用户在没有 lib 部分的情况下执行 require('my-module/server') ...

最佳答案

我认为最好的解决方案是将 index.js 和所有子模块作为主模块,这样你就可以执行 require('your-module').server

关于node.js - Node 模块的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35282101/

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