什么是npm init中的"入口点"

Ahm*_*hat 122 javascript node.js npm

我有一个空的新项目,当我运行npm init时,我得到了一个要回答的问题列表,例如:

name: (karma)
version: (1.0.0)
description:my project description
entry point: (index.js)
Run Code Online (Sandbox Code Playgroud)

我真的很困惑那个说"入口点"的那个,这应该是我的index.html文件还是我的app.js还是别的?

lee*_*eor 105

引用此博客文章:

入口点是当模块的消费者"需要"它时将调用的javascript文件,该文件将包含模块的主要逻辑,或者如果它是一个大模块,您可以导出与其他文件一起找到的公共函数(通常在lib目录)

所以它应该是你的app.js文件.

  • @giovannipds,只需删除`main`键并将`private`标志设置为`true`.你应该好. (10认同)
  • 当我们有一个不应该被其他存储库使用的私有存储库时,当我们谈论一个简单的单个项目时,我们应该指定入口点上的内容吗?或者如何将其留空? (7认同)
  • @leezor,那么我们需要在特定的模块文件夹上手动添加index.js或app.js还是在执行npm命令时创建它? (2认同)

Mal*_*til 7

对于任何项目,入口点是执行开始的文件。这取决于我们使用的技术的项目配置和运行时环境。

示例:对于 node.js 项目app.js用于初始化应用程序并将所有内容粘合在一起。