我見過一些npm包(vue for example)在其package.json中有一個pkg.module
字段。 "module"
是一個官方npm屬性還是這是一種約定?有沒有文件這個地方?這是爲了什麼? esnext路徑?非捆綁模塊路徑?什麼是「module」package.json字段?
31
A
回答
43
是
"module"
官方npm屬性還是這是一種約定嗎?
這是一個proposal,但由於事實上的使用可能會變成官方。
此處是否有文檔?
實際上,它可以找到right here和後來刪除here。
這是幹什麼用的?
ES6模塊在節點中的互操作性。額外的討論可以發現here和here。這裏的Rich Harris的a blog post更多地談論它。
+0
WebPack是否有文檔這個地方,還是隻是Rollup? – tech4him
2
這是由打包工具用於ESM(ECMAScript模塊)檢測。該Rollup documentation說,它相當不錯:
如果您
package.json
文件也有module
場,ES6感知工具 像Rollup和webpack 2將import the ES6 module version直接。
pkg.module
的進一步討論在Rollup Github Wiki上。
相關問題
- 1. 是什麼?MODULE
- 2. Module(__ name__)做什麼?
- 3. node.js最小安裝和什麼是package.json?
- 4. 什麼是cmake中的MODULE庫類型?
- 5. 什麼是新字段'new_like_count'?
- 6. 什麼是添加入口行到我的package.json,爲什麼?
- 7. 什麼是len的文檔字符串中的「module」?
- 8. 爲什麼Scrapy的字段是字典?
- 9. 這個字段的名字是什麼?
- 10. SharePoint - 什麼類型是數字字段
- 11. React Native Packager package.json「瀏覽器」字段
- 12. Package.json中的新字段爲false
- 13. 什麼是「無法加載類型<Namespace>。<Module>」是什麼意思?
- 14. package.json中的「babel」字段是否優先於.babelrc文件?
- 15. 「module self :: X」和「module X」有什麼區別?
- 16. JavaScript中的Module Loader和Module Bundler有什麼區別?
- 17. 什麼是iTunes App Store ID字段?
- 18. ValidationResult.Success字段的用途是什麼?
- 19. Django字段的默認值是什麼?
- 20. LinkedIn API - 什麼是「專業」字段?
- 21. 是什麼類型的字段
- 22. 什麼是不透明的字段?
- 23. 點'。'的java keyevent字段是什麼?
- 24. ScapholdSchema的必填字段是什麼?
- 25. 什麼是C#類中的@namespace字段?
- 26. stype字段的用途是什麼?
- 27. struct kevent中的udata字段是什麼?
- 28. matlab中的'axes'字段是什麼?
- 29. 這是什麼字段分隔符(^ M)?
- 30. 這是什麼數據庫字段?
ECMAScript模塊的約定 - 以下是關於識別ESM的不同方法的一個很好的解讀:https://hackernoon.com/node-js-tc-39-and-modules-a1118aecf95e#.4o5p6pq73 – hackerrdave