索引.ts
import * as functions from "firebase-functions";
import { includes } from "lodash-es";
export const isFruit = functions.https.onCall((_, __) => includes(["apple", "orange"], "apple"));
现在,每当我尝试启动firebase模拟器firebase emulators:start
时。我得到以下错误。
未能从源加载函数定义:未能生成函数源的清单:错误[ERR_REQUIRE_ESM]:的REQUIRE((ES模块C: \Users _____\functions\node_modules\lodash es\lodash.js fromC: 不支持\Users _____\functions\lib\index.js。相反更改中对lodash.js的要求C: \Users _____\functions\lib\index.js到一个动态import((在所有CommonJS模块中都可用。
您应该使用lodash
而不是lodash-es
运行这些命令
npm uninstall lodash-es @types/lodash-es
npm install lodash
npm install -D @types/lodash