如果package.json同时配置了main、module两个属性,那这个npm包就可以同时适配两种引入方式了(CommonJS、esm)
{ // require方式引用,会引这个文件 "main": "dist/index.cjs.js", // import方式引入,自动引这个文件 "module": "dist/index.esm.js", // ts项目找的类型 "types": "dist/index.d.ts" }
参考: npm包发布详细教程 (opens new window)
← html实现拖拽 rullup打造工具库→