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」)'來運行您的應用程序?或者你以其他方式運行它? –