2017-03-10 42 views
31

我見過一些npm包(vue for example)在其package.json中有一個pkg.module字段。 "module"是一個官方npm屬性還是這是一種約定?有沒有文件這個地方?這是爲了什麼? esnext路徑?非捆綁模塊路徑?什麼是「module」package.json字段?

+2

ECMAScript模塊的約定 - 以下是關於識別ESM的不同方法的一個很好的解讀:https://hackernoon.com/node-js-tc-39-and-modules-a1118aecf95e#.4o5p6pq73 – hackerrdave

回答

43

"module"官方npm屬性還是這是一種約定嗎?

這是一個proposal,但由於事實上的使用可能會變成官方。

此處是否有文檔?

實際上,它可以找到right here和後來刪除here

這是幹什麼用的?

ES6模塊在節點中的互操作性。額外的討論可以發現herehere。這裏的Rich Harris的a blog post更多地談論它。

+0

WebPack是否有文檔這個地方,還是隻是Rollup? – tech4him