引入npm 包

  • Creator 版本: 3.7.3

  • 目标平台:网页

npm 引入firebase 报错Error: Unexpected export statement in CJS module.

  1. 关掉 Cocos 编辑器,删除项目根目录下的 library 跟 temp 两个文件夹
  2. 找到项目中 node_modules/@firebase目录,在每个子文件夹内的 package.json 中加入 “type”: “module”
  3. 导入 import { getAnalytics } from “@firebase/analytics”
  4. 重启 Cocos 编辑器,编译

还是有这个报错

image

image image image![image|582x500]

@firebase/ 目录下每个子文件夹里的 package.json 都加了吗,我跟你一模一样的的问题就是这样解决的

这是什么原理呢

强行让 Cocos 把这个库识别为 ES6 模块