npm上的包,如何区分它是node使用的还是web使用的呢?

如题
比如说一个ui组件库,那我不会在node里面去用它。
比如说一个打包库,那我不会在浏览器里去用它。
假设说我现在有个需求,这个需求前后端都有可能出现,比如说解析个文档,修改个图片什么的,前后端的库在npm里是混到一起的,要不要去区分呢?应该怎么去区分呢?

阅读 3k
2 个回答

package.json
main : 定义了 npm 包的入口文件,browser 环境和 node 环境均可使用
module : 定义 npm 包的 ESM 规范的入口文件,browser 环境和 node 环境均可使用
browser : 定义 npm 包在 browser 环境下的入口文件

PS: UI 库也可以跑在NODE SSR 就是

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题