【发布时间】:2017-05-05 01:53:06
【问题描述】:
npm init 将生成一个名为package.json 的文件。内容如下:
{
"name": "webpack-tut",
"version": "1.0.0",
"description": "",
"main": "index.js",
....
}
我读到了这个package.json doc
主要字段是模块 ID 这是您程序的主要入口点。也就是说,如果你的 包名为 foo,用户安装它,然后执行 require("foo"),那么你的主模块的导出对象将是 返回。
这应该是相对于包根目录的模块 ID 文件夹。
对于大多数模块,拥有一个主脚本和 其他的通常不多。
我真的不明白这一点。因为在我的项目和我下载的一些项目中,看起来这个字段是没有效果的。我更改了文件名,例如:"main": "temp.js" 并且应用程序仍然运行正常。
【问题讨论】:
-
这取决于每个特定的模块。你可以提供任何,看看和弄清楚。这也取决于你如何导入模块。
-
您是否使用
require("./my-webpack-tut")来运行您的应用程序?还是您以其他方式运行它?
标签: javascript node.js npm package.json