react@^17
內部含有 umd和commonjs的包,沒有esm。只提供了main字段,並沒有browser字段。提供了browserify 配置。
總結:構建時需要特殊處理,不能按照統一規則處理。
react-dom@^17
內部含有 umd和commonjs的包,沒有esm。提供了main字段,和browser字段,但是browser字段配置的不是umd,而是2個內部地址的commonjs。提供了browserify 配置。
總結:構建時需要特殊處理,不能按照統一規則處理。
prop-types@^15
內部含有 umd和commonjs的包,沒有esm。只提供了main字段,並沒有browser字段。提供了browserify 配置。
總結:構建時需要特殊處理,不能按照統一規則處理。
reflect-metadata@^0
由於這個庫本身帶有污染性,實際只需要iife。只提供了main字段,並沒有browser字段。
regenerator-runtime@^0
由於這個庫本身帶有污染性,實際只需要iife。只提供了main字段,並沒有browser字段。
echarts@^4
內部含有umd的包,有esm的源代碼。連main字段都沒有。
echarts@^5
內部含有umd、esm的包,有esm的源代碼。提供了main、browser、module字段,但是module的指向是未打包的。
big.js@^6
內部含有 umd和esm的模塊。提供了main、jsdelivr、module字段,但是module是未打包的。
jspdf@^2
內部含有 umd和esm的模塊。提供了main、browser、module字段,但是browser是esm的。
axios@^0
jsdelivr、unpkg是umd。main是未打包的cjs。沒有esm。
axios@^1
jsdelivr、unpkg是umd。browser是對象,且是esm的。main是未打包的esm,有"type": "module"。exports是有的,esm指向未打包的esm。browser指向有cjs和未打包的esm,沒有umd。
clipboard@^2
main是打包後的umd,其他什麼都沒有
element-ui@^2
有unpkg是umd,main是webpack打包的cjs。element-ui有導出獨立文件可以按需打包,但是是cjs的。
file-saver@^2
main是打包後的umd,其他什麼都沒有
lodash-es@^4
main、module、jsnext:main都是未打包的esm,但是有導出獨立文件可以按需打包。
param-case@^3
main是cjs,module、jsnext:main是esm。這個包只有一個函數,不需要打包版本。
qs@^6
main是未打包的cjs,其他什麼都沒有
quill@^1
main是webpack打包後的umd,其他什麼都沒有
Vue@^2
main是打包後的cjs,module是打包後的esm,jsdelivr、unpkg是打包後的umd