当前位置: 首页 > 面试题库 >

节点/ NPM:一个npm包可以公开多个文件吗?

宰父远
2023-03-14
问题内容

我制作了一个用于Web开发的JS库,它包含几个模块,这些模块构建了多个发行版本。当它通过CDN分发或使用Bower分发时很好。

但是现在我正尝试使用NPM发布它,以便可以使用Browserify来使用它。我的问题是,如何才能 静态地
公开多个主文件,以便Browserify可以使用它们。


问题答案:

您无需执行任何操作。

require('my-library') // will require the `main` entry point
require('my-library/some-other-file') // will require a different file


 类似资料:
  • 问题内容: 我已经用了一段时间的咖啡了。现在,我需要编写一个npm包,可以用coffeescript编写它,还是应该将coffeescript编译为javascript? 问题答案: 我建议您使用coffeescript编写程序包,但仅将其发布为javascript。我这样做是这样的: coffeescript代码进入 代码被编译为 致力于我的git repo,在我的 发布到npm,在我的 该包是

  • 问题内容: 创建一个安装我们已经创建(每个我先前的职位于节点框架在这里): 问题是npm期望不以root身份运行-是否有办法链接一系列命令以创建具有sudo特权的临时用户,然后可以切换到该用户来运行? 编辑:更新了上面的内容,现在成功创建用户并进入线路并窒息之后,出现了此问题: 问题答案: 要解决“尝试解锁”问题,请尝试首先通过发出以下命令来清理npm缓存: 之后,运行

  • 我想在Windows托管的开发环境中使用gulp和相关的前端工具链。我在尝试使用gulp插件(如Browser-Sync)时遇到了困难,因为node_modules文件夹图扇形,使得windows文件路径太长,无法复制文件。我想要一个务实的方法来处理这个问题,现在就在Windows上,不管节点社区可能会或可能不会提供什么来提高npm在Windows上的可用性。 2个问题 > 是否有Windows的

  • 问题内容: 在Java文件中具有多个类的目的是什么? 编辑: 这可以通过在公共类内部创建内部类来实现,对吗? 问题答案: 是的,它可以。但是,每个文件只能有一个公共顶级类,并且公共顶级类必须与源文件具有相同的名称。 在一个源文件中包含多个类的目的是将相关的支持功能(内部数据结构,支持类等)与主要的公共类捆绑在一起。请注意,不要这样做总是可以的-唯一的影响就是代码的可读性。

  • 问题内容: 我是Node的新手,并试图了解应用程序基础知识。我对为什么这两个命令感到好奇: 节点app.js --vs– npm开始 将相同的内容输出到控制台,并似乎继续“侦听”,但是为什么当我尝试访问http:// localhost:3000 时,只有在运行第一个命令时才得到404。 我发现Express 4似乎具有不同的应用程序结构,但是,尽管控制台中的行为相同,为什么为什么一个成功收听却另

  • 我正在尝试创建一个可以被web应用程序或其他节点模块使用的npm包。 如果我只支持浏览器,我只会分配给window