daily-notes icon indicating copy to clipboard operation
daily-notes copied to clipboard

package.json 相关知识

Open maomao1996 opened this issue 5 years ago • 2 comments

package.json 相关知识

版本说明

字段 说明
^1.0.0 会匹配所有 1.x.x版本,保持一致 major version (大于等于当前版本,小于 2.0.0)
~1.0.0 会匹配所有 1.0.x版本,保持一致 minor version (大于等于当前版本,小于 1.1.0)
1.x 会根据 x 的位置来匹配对应规则

npm 包入口文件定义

字段说明

字段 说明 支持环境
main 用于指定 npm 包的入口文件 browser / node
module 用于指定 es modules 规范的入口文件 browser / node
browser 用于指定 npm 包在 browser 环境下的入口文件 browser

优先级说明

详细资料 - package.json 中 你还不清楚的 browser,module,main 字段优先级

流程图

maomao1996 avatar Jul 04 '20 06:07 maomao1996

请问,我希望npm 包只蓓浏览器加载 通过 引入 选择哪种呢? moudule?

jackchoumine avatar Nov 21 '21 15:11 jackchoumine

请问,我希望npm 包只蓓浏览器加载 通过 引入 选择哪种呢? moudule?

字段说明都写了哇,浏览器环境下是 browser 字段

maomao1996 avatar Nov 21 '21 16:11 maomao1996