npm init
将生成一个名为package.json
的文件。以下是内容:npm:主属性的含义
{
"name": "webpack-tut",
"version": "1.0.0",
"description": "",
"main": "index.js",
....
}
我读了这个package.json doc
主要领域是一个模块ID 这是主要的入口点到您的程序。也就是说,如果你的 包名为foo,并且用户安装它,然后 需要(“foo”),那么你的主模块的exports对象将返回 。
这应该是一个模块ID相对于您的包的根文件夹 文件夹。
对于大多数模块来说,使用主脚本和 通常没有其他更多的意义。
我不太明白这一点。因为在我的项目和我下载的一些项目中,它看起来像这个字段是没有效果的。我更改文件名,例如:"main": "temp.js"
,应用程序仍然正常运行。
它取决于每个特定的模块。你可以提供任何,看看,弄清楚。还取决于你如何导入模块。 –
您是否在使用'require(“./ my-webpack-tut”)'来运行您的应用程序?或者你以其他方式运行它? –